matlab.net.http. Класс cookie

Пакет: matlab.net.http

Cookie HTTP получен от сервера

Описание

Класс Cookie представляет cookie HTTP. Вы получаете объект Cookie из заголовка SetCookieField в объекте ResponseMessage. Затем вы передаете его обратно в сервер в заголовке CookieField RequestMessage.

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

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

tRUE

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

Создание

Описание

пример

obj = matlab.net.http.Cookie(name,value) создает объект Cookie с заданными свойствами name и value. Используйте этого конструктора для тестирования.

Свойства

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

Имя cookie, заданное как строка.

Пример: "SESSIONID"

Атрибуты:

GetAccess

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

SetAccess

частный

Значение cookie, заданное как строка. Значение только имеет значение к серверу, который отправил cookie.

Пример: "688412d8ed15f4a736dc6ab3"

Атрибуты:

GetAccess

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

SetAccess

частный

Методы

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

Примеры

свернуть все

Этот пример принимает, что сервер возвращает определенные значения в переменной response. Вы не можете запустить этот код в MATLAB. Можно, однако, использовать эти шаблоны кодирования, чтобы протестировать значения от ответов веб-сервиса.

Создайте объект test cookie, содержащий значения, которые вы ожидаете от сервера.

test = matlab.net.http.Cookie('cookie1','ID:33445566')
test = 

  Cookie with properties:

     Name: "cookie1"
    Value: "ID:33445566"

Отправьте сообщение в сервер; этот пример не показывает этот код. Примите, что сервер отвечает на ваше сообщение запроса с этой информацией в сообщении response.

setCookieFields = response.getFields('Set-Cookie')
setCookieFields = 
  SetCookieField with properties:

     Name: "Set-Cookie"
    Value: "cookie1=ID:33445566; Path=/"

Извлеките информацию о куки.

cookieInfos = setCookieFields.convert;

Сравните cookie со своим тестовым cookie.

string(cookieInfos.Cookie) == string(test)
ans =

   1

Соответствие cookie.

Введенный в R2017b