matlab.net.http.field. Класс AuthenticateField

Пакет: matlab.net.http.field
Суперклассы: matlab.net.http.HeaderField

WWW HTTP - Аутентифицирует, или Прокси - Аутентифицируют поле заголовка

Описание

Объект AuthenticateField содержит один или несколько вызовов со стороны сервера, просящего информацию аутентификации. Сервер или прокси создают AuthenticateField в сообщении ответа.

Когда вы отправляете сообщение запроса в сервер или через прокси, который требует аутентификации, MATLAB® автоматически пытается аутентифицировать к серверу или прокси когда:

  • Свойство HTTPOptions.Authenticate верно (значение по умолчанию)

  • Свойство HTTPOptions.Credentials содержит необходимые имена и пароли.

Если аутентификация успешна, то сообщение ответа возвращает состояние OK и не содержит поле аутентификации.

Если вы отключаете аутентификацию или если не пройдено аутентификация, то сообщение ответа возвращает поле аутентификации. В этом случае код статуса сообщения ответа или 401 (Unauthorized) или 407 (ProxyAuthenticationRequired). Исследуйте объект AuthInfo и ответьте путем добавления соответствующего AuthorizationField в сообщение запроса, содержащее учетные данные. Или снова пошлите запрос путем установки правильного свойства Credentials в HTTPOptions.

Если сервер или прокси требуют схемы аутентификации, которую не поддерживает MATLAB, необходимо реализовать протокол аутентификации сами. Создайте сообщение запроса с соответствующими учетными данными и другой информацией.

Атрибуты класса

Изолированный

tRUE

Для получения информации об атрибутах класса см. Атрибуты класса.

Создание

Описание

obj = matlab.net.http.field.AuthenticateField(name,value) создает поле заголовка аутентификации с набором свойств Name к name и набором свойств Value к value.

Сервер создает это поле в сообщении ответа. Используйте этого конструктора в тестовых целях.

Свойства

развернуть все

Имя поля заголовка, заданное как 'WWW-Authenticate' или 'Proxy-Authenticate'.

Атрибуты:

GetAccess

общественность

SetAccess

общественность

Список, разделенный запятыми проблем, заданных как вектор matlab.net.http.AuthInfo, возражает или строка в формате, заданном RFC 7235 и RFC 2617. Используйте метод AuthenticateField.convert, чтобы проанализировать это поле.

Атрибуты:

GetAccess

общественность

SetAccess

общественность

Зависимый

tRUE

Методы

развернуть все

Введенный в R2017b