我有一个对 OKTA 的 GET 请求,以检索一些使用一些变量等的信息。它返回一个正文。我有第二个 PUT 类型的请求,我在其中手动粘贴 BODY 并更改一个变量。我正在尝试确定是否可以删除将响应正文从第一个 GET 请求粘贴到第二个 PUT 请求的手动过程。
例如,我有一个 URL:
GET https://{{myurl}}/api/v1/apps/{{instanceid}}
这会像这样在有效负载中返回一些动态 JSON 数据
"blah":{ some more blah
},
"signOn": {
"defaultRelayState": null,
"ssoAcsUrlOverride": ""
"audienceOverride": null,
"recipientOverride": null
}
我希望做的是:
PUT https://{{myurl}}/api/v1/apps/{{instanceid}}
{replay entire body from 1st request with the modification of
"ssoAcsUrlOverride": "{{some var that points to a new url}},
}
我看过一些文章显示:
使用测试发送带有静态正文的 GET 请求并重播该正文。在这种情况下,我希望修改一个参数而不是按原样重播
我在这里尝试了这个线程(在邮递员中,我如何获取响应正文并在测试 postman-how-do-i-take-a-response-body-and-use-it-in-a中的新请求中使用它-new-request-within-tes) 但我收到一条错误消息,指出
responseBody
未定义