matlab.net.http.field.AuthenticateField class

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

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

Описание

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

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

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

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

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

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

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

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

Sealed
true

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

Создание

Описание

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

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

Свойства

расширить все

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

Атрибуты:

GetAccess
public
SetAccess
public

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

Атрибуты:

GetAccess
public
SetAccess
public
Dependent
true

Методы

расширить все

Введенный в R2016b