Main Content

matlab.net.http.Cookie 类

命名空间: matlab.net.http

从服务器接收到的 HTTP Cookie

描述

Cookie 类表示 HTTP Cookie。您从 ResponseMessage 对象的 SetCookieField 标头中获取一个 Cookie 对象。然后在 RequestMessage CookieField 标头中将其发送回服务器。有关这些对象的描述,请参阅 Internet Engineering Task Force (IETF®) 网站上的 FC 6265 HTTP State Management Mechanism。

类属性

Sealed
true

有关类属性的信息,请参阅类属性

创建对象

描述

示例

obj = matlab.net.http.Cookie(name,value) 可创建具有指定 namevalue 属性Cookie 对象。可以使用此构造函数进行测试。

属性

全部展开

Cookie 名称,指定为字符串。

示例: "SESSIONID"

属性:

GetAccess
public
SetAccess
private

Cookie 值,指定为字符串。值只对发送 Cookie 的服务器有意义。

示例: "688412d8ed15f4a736dc6ab3"

属性:

GetAccess
public
SetAccess
private

方法

全部展开

示例

全部折叠

此示例假定服务器在变量 response 中返回特定的值。您不能在 MATLAB 中运行此代码。但可以使用这些编码模式,测试从 Web 服务响应中返回的值。

创建一个 Cookie 对象 test,其中包含您希望从服务器返回的值。

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=/"

提取 Cookie 信息。

cookieInfos = setCookieFields.convert;

将该 Cookie 与您的测试 Cookie 进行比较。

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

   1

两个 Cookie 完全匹配。

版本历史记录

在 R2016b 中推出