关于api:Apikit-自学日记cookie-管理

53次阅读

共计 1218 个字符,预计需要花费 4 分钟才能阅读完成。

cookie 治理

一、疾速编辑 cookie

咱们调试时会常常试用 cookie 值,除了能够在申请头中间接输出 cookie 外,也能够通过 cookie 管理工具把 cookie 值保存起来。后续测试时可针对不同的域名调用不必的 cookie 值。

1、抉择某个文档进入测试 TAB,点击最右侧的 cookie 按钮,即可关上 cookie 管理工具。

2、在 cookie 管理工具中,可输出须要存储 cookie 的域名及编辑对应的 cookie 值。

二、基于函数自定义 cookie

当您想对 cookie 的值进行自定义时,能够通过 Eolink 的函数做到;

// 设置 cookie 值
eo.cookieStorage.set("hostname",[])

// 获取 cookie 存储对象,返回为 object
eo.cookieStorage.all()

// 获取某个域名的 cookie 存储,传参为 hostname:域名,返回为 array
eo.cookieStorage.get("hostname")

// 删除某个域名下的 cookie 字段
eo.cookieStorage.remove("hostname")

⚠️留神:hostname 示例格局:www.eolink.com,后面不须要加 http:// 或 https://

2.1 雷同域名不同步骤间 cookie 传递

1. 如下图所示,步骤一与步骤二的域名雷同,在 Eolink 中,步骤一 API 的返回头会返回 set-cookie,步骤二的申请头会主动带上这个 cookie。

2. 测试后如下图报告所示,步骤一响应头返回 set-cookie, 步骤二继承步骤一的 cookie 信息

2.2 须要扭转 cookie 的值

在步骤一的后置脚本中通过 eo.cookieStorage.set() 扭转 cookie 的值,以下为具体示例:
var tmp_host=” 域名 ” // 须要扭转 cookie 值的域名
eo.cookieStorage.set(tmp_host,[“123456”])// 批改 tmp_host 的 cookie 为 123456

1. 在步骤一的后置脚本中批改 cookie 的值:

2. 步骤一批改后,步骤二中继承的是批改后的 cookie 值,如下图报告所示:

2.3 须要获取域名和 cookie 的值

能够用 eo.cookieStorage.all() 函数来获取以后步骤的域名以及 cookie 值,如下图所示:用 eo.cookieStorage.all() 获取域名,并输入 cookie 的值

2.4 获取某个域名下的 cookie 存储

能够用 eo.cookieStorage.get() 函数获取指定域名下的 cookie 值,如下图所示:

测试后,报告中输入该域名的 cookie 值:

2.5 删除某个域名下的 cookie 字段

能够应用 eo.cookieStorage.remove(“ 域名 ”) 函数革除某个域名的 cookie 值,如下图所示,在步骤一的后置脚本中革除域名的 cookie:

在步骤 2 中不会再带上步骤一申请返回的 cookie

正文完
 0