matlab.net.http.field.AuthorizationField class

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

Поле «Авторизация HTTP» или «Заголовок прокси-авторизации»

Описание

Система координат AuthorizationField объект содержит учетные данные в сообщении запроса в ответ на запрос от сервера в AuthenticateField. Учетные данные имеют форму AuthInfo объект. Описание этих полей см. в RFC 7235, раздел 4.2 и раздел 4.4.

MATLAB® автоматически создает это поле, когда:

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

  • Вы указали соответствующие учетные данные в HTTPOptions.Credentials свойство.

  • MATLAB поддерживает схему аутентификации, запрошенную сервером.

Это поле создается явным образом при отключении автоматической проверки подлинности или реализации неподдерживаемого протокола проверки подлинности. Если вы создаете это поле явно, установите Value свойство действительной строки авторизации или AuthInfo объект.

Чтобы увидеть AuthorizationField который был отправлен на сервер для автоматической аутентификации, исследуйте завершенный запрос или аргументы истории, возвращенные RequestMessage.send способ.

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

Sealed
true

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

Создание

Описание

пример

obj = matlab.net.http.field.AuthorizationField(name,value) создает поле заголовка авторизации с Именем набора свойств для name и значение свойства установлено на value. Создайте это поле, если вы отключили автоматическую проверку подлинности или для реализации неподдерживаемого протокола проверки подлинности.

Свойства

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

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

Атрибуты:

GetAccess
public
SetAccess
public

Авторизация, заданная как допустимая строка авторизации или matlab.net.http.AuthInfo объект.

Атрибуты:

GetAccess
public
SetAccess
public
Dependent
true

Методы

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

Примеры

свернуть все

import matlab.net.http.*
creds = Credentials('Username','MyName','Password','MyPassword');
options = HTTPOptions('Credentials', creds);
[response, request] = RequestMessage().send('http://myhost.com',options);
authorizationField = request.getFields('Authorization');
authInfo = authorizationField.convert;
disp(string(authInfo));
Введенный в R2016b