【问题标题】:Set cookie in Postman with variable在 Postman 中使用变量设置 cookie
【发布时间】:2018-12-11 19:43:01
【问题描述】:

我正在尝试编写一些要求我设置 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

我假设这是一个常见的要求,并且肯定遗漏了一些明显的东西。有谁知道怎么做?

【问题讨论】:

    标签: postman


    【解决方案1】:

    尝试使用带有Cookie 键和cookieName={{yourVariable}} 值的标题功能

    【讨论】:

    • 我也做了同样的事情,但邮递员网站说你不能覆盖标题。不过我不确定,如果您单击左侧请求标头下的“隐藏”链接,它也有自己的 Cookie,带有灰色复选标记,表示您无法对其进行编辑。
    【解决方案2】:

    你应该看看这个 article.

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-12-27
        • 2022-07-27
        • 2020-08-06
        • 1970-01-01
        • 2018-10-24
        • 2019-04-29
        • 2019-03-06
        • 2013-01-02
        相关资源
        最近更新 更多