Пакет: 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
.
matlab.net. URI
| mATLAB net.base64encode
| matlab.net.http. AuthenticationScheme
| matlab.net.http. StatusCode
| matlab.net.http.field. AuthenticateField
| matlab.net.http.field. AuthenticationInfoField
| matlab.net.http.field. AuthorizationField