在Postman中使用变量设置cookie

时间:2018-07-03 13:09:48

标签: postman

我正在尝试编写一些邮递员测试,要求我设置cookie。我的第一个请求在json负载中返回一个令牌,我已经将其取出并存储在变量中,但似乎无法将其注入cookie中以进行进一步的请求。

我得到的cookie值如下:

var json = pm.response.json();
pm.globals.set("my-cookie", json.Token);

我已经在Cookie对话框中尝试过此操作:

my-cookie={{my-cookie}}; path=/; domain=.myhost.com; Expires=Tue, 19 Jan 2038 03:14:07 GMT;

但是,当它发送cookie时,它会在不替换变量the的情况下发送上述内容,即它具有{{my-cookie}}而不是变量的值。

我在邮递员API中看不到任何可以使我在语法上设置Cookie的内容。

我确实看到了这一点,但是只提到了通过对话框添加它们

https://www.getpostman.com/docs/v6/postman/sending_api_requests/interceptor_extension

我也找到了这个,但是找不到如何使用它。

https://www.postmanlabs.com/postman-collection/Cookie.html

我假设这是一个普遍的要求,必须遗漏一些明显的东西,有人知道如何做到吗?

3 个答案:

答案 0 :(得分:6)

尝试通过键Cookie和值cookieName={{yourVariable}}使用标头功能

enter image description here

答案 1 :(得分:0)

Postman - how to set cookies in request

如果有人偶然发现了这个问题,在当前版本中,有一个特殊的部分用于在请求窗口的右侧设置请求cookie。

答案 2 :(得分:-1)

你应该看看这个 article