matlab.net.http.field.CookieField class

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

Поле заголовка файла cookie HTTP

Описание

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

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

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');
Введенный в R2016b