exponenta event banner

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

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

Поле заголовка HTTP WWW-Authenticate или Proxy-Authenticate

Описание

Один 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