Пакет: matlab.net.http
Информация об аутентификации или авторизации в сообщениях HTTP
MATLAB® автоматически обрабатывает аутентификацию в сообщениях запроса, когда вы обеспечиваете учетные данные в HTTPOptions
объект. Используйте AuthInfo
класс, чтобы исследовать аутентификацию, задать информацию авторизации или реализовать протокол аутентификации, такой как OAuth
, это не обработано автоматически интерфейсом 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