Пакет: matlab.net.http
Информация об аутентификации или авторизации в сообщениях HTTP
MATLAB® автоматически обрабатывает аутентификацию в сообщениях запроса, когда вы обеспечиваете учетные данные в объекте HTTPOptions
. Используйте класс AuthInfo
, чтобы исследовать аутентификацию, задать информацию авторизации или реализовать протокол аутентификации, не поддержанный интерфейсом MATLAB HTTP.
Класс AuthInfo
представляет один запрос аутентификации, возвращенный когда:
Вы вызываете метод AuthenticateField.convert
для сообщения ответа.
Вы вставляете учетные данные в поле заголовка AuthorizationField
в сообщение запроса. Когда вы храните объект AuthInfo
в поле Authorization, MATLAB автоматически заключает значения в кавычки при необходимости и вставляет символы ESC по мере необходимости.
Сервер возвращает данные auth-info
в поле заголовка AuthenticationInfoField
.
AuthenticateField
и AuthorizationField
методы convert
преобразовывают каждый атрибут пары name=value
в поле к парам названия-параметра-и-значения в свойстве Parameters
. Символы ESC и любые кавычки окружающие значения удалены.
Для получения дополнительной информации смотрите Аутентификацию RFC 7235 и Интерфейс RFC 2617 Host-Imp (для Стандартной аутентификации и Дайджест-аутентификации).
obj = matlab.net.http.AuthInfo(Scheme,
создает объект paramName
,paramValue
)AuthInfo
, который включает свойство Scheme и дополнительный paramName
, параметры paramValue
. Можно задать несколько пар аргумента в любом порядке как paramName1,paramValue1,...,paramNameN,paramValueN
.
obj = matlab.net.http.AuthInfo(
создает объект paramName
,paramValue
)AuthInfo
с пустым значением Scheme
.
obj = matlab.net.http.AuthInfo(
параметры копий и значения от полей pStruct
)pStruct
.
obj = matlab.net.http.AuthInfo(
создает pStr
)AuthInfo
из pStr
.
AuthenticateField
| AuthenticationInfoField
| AuthenticationScheme
| AuthorizationField
| StatusCode
| matlab.net.URI
| matlab.net.base64encode