【问题标题】:How to pass the first JSON response in the next request's endpoint (Postman)如何在下一个请求的端点(邮递员)中传递第一个 JSON 响应
【发布时间】:2020-01-16 21:55:44
【问题描述】:

我在第一个请求中得到了这个响应正文:

{
“resource-id”: “abcd-22-sxww”
}

我需要在下一个请求端点中使用上述“resource-id”的值(每隔几分钟更改一次,并且不是恒定的):{{url}}/abcd-22-sxww/END-POINT

有什么建议吗?

【问题讨论】:

    标签: javascript postman


    【解决方案1】:
    pm.environment.set("resource-id", resourceid);
    

    然后,在另一个:

    const resourceid = pm.environment.get("resource-id");
    

    或者使用端点 URL 中的密钥:

    {{resourceId}}
    

    https://learning.getpostman.com/docs/postman/scripts/postman_sandbox/#environment-and-global-variables

    注意:已更新以反映来自 cmets 的反馈。

    【讨论】:

    • 谢谢!我用这个:
    • var jsonData = pm.response.json(); pm.environment.set("resourceId", jsonData["resource-id"]);
    • 对于第一个请求并使用端点 url 中的键“resourceId”作为 {{resourceId}} 并且有效。
    • @MayaS 没问题,请将答案标记为已接受,以便在其他人搜索类似内容时提供帮助。
    猜你喜欢
    • 2019-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-21
    • 2017-06-17
    • 1970-01-01
    • 2020-11-08
    • 2018-06-22
    相关资源
    最近更新 更多