exponenta event banner

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

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

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

Описание

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

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

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 отправляются на сервер. На практике вы отправляете только оставшиеся куки.

Если первоначальный обмен включает в себя несколько сообщений для аутентификации и перенаправления, может потребоваться получить 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