exponenta event banner

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

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

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

Описание

Один 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, равным name и свойство Value имеет значение 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