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

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

Поле заголовка Cookie HTTP

Описание

Если существуют cookie в поле Set-Cookie, то можно отправить их в сервер включением объекта CookieField в сообщении запроса. Для получения дополнительной информации смотрите RFC 6265 Механизм управления состоянием HTTP.

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

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

tRUE

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

Создание

obj = matlab.net.http.field.CookieField(value) создает поле заголовка Cookie с набором свойств Value к value.

Свойства

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

Имя поля заголовка, заданное как 'Cookie'.

Атрибуты:

GetAccess

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

SetAccess

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

Cookie, заданный как строка.

Атрибуты:

GetAccess

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

SetAccess

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

Методы

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

Примеры

свернуть все

Этот пример отправляет все cookie в сервер. На практике вы отправили бы только неистекшие cookie.

Если начальный обмен включает несколько сообщений для аутентификации и перенаправления, вы можете хотеть получить объект CookieInfo из истории, содержащей все эти сообщения. Для получения дополнительной информации смотрите CookieInfo.collectFromLog.

r = matlab.net.http.RequestMessage;
resp = send(r,'https://www.mathworks.com');
setCookieFields = resp.getFields('Set-Cookie');
if ~isempty(setCookieFields)
   % fetch all CookieInfos from Set-Cookie fields and add to request
   cookieInfos = setCookieFields.convert;
   r = r.addFields(matlab.net.http.field.CookieField([cookieInfos.Cookie]));
end
resp = r.send('https://www.mathworks.com');

Введенный в R2017b

Была ли эта тема полезной?