matlab.net.http.field.CookieField class

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

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

Описание

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

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

Sealed
true

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

Создание

Описание

пример

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

Свойства

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

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

Атрибуты:

GetAccess
public
SetAccess
public

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

Атрибуты:

GetAccess
public
SetAccess
public
Dependent
true

Методы

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

Примеры

свернуть все

Этот пример отправляет все 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