Main Content

matlab.net.http.field.CookieField 类

命名空间: matlab.net.http.field
超类: matlab.net.http.HeaderField

HTTP Cookie 标头字段

描述

如果 Set-Cookie 字段中存在 Cookie,则您可以通过在请求消息中包含一个 CookieField 对象,将这些 Cookie 发送给服务器。有关详细信息,请参阅 Internet Engineering Task Force (IETF®) 网站上的 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 中推出