主要内容

matlab.net.http.Cookie 类

命名空间: matlab.net.http

从服务器接收到的 HTTP Cookie

描述

Cookie 类表示 HTTP Cookie。您从 ResponseMessage 对象的 SetCookieField 标头中获取一个 Cookie 对象。然后在 RequestMessage CookieField 标头中将其发送回服务器。有关这些对象的描述,请参阅 RFC Editor 网站上的 RFC 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 中推出