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

Пакет: 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.

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

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

tRUE

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

Создание

Описание

пример

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

Свойства

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

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

Атрибуты:

GetAccess

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

SetAccess

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

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

Атрибуты:

GetAccess

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

SetAccess

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

Зависимый

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));

Введенный в R2017b