0

我必须调用一个 API 来重定向到一个新的 URL,并在 URL 参数中做出响应。我想在邮递员中捕获这些响应 URL 及其参数。

假设我调用https://endpoint.com/xyz它重定向到https://endpoint.com/redirect?flag=true 我想捕获标志值。

可以用邮递员脚本完成吗?我怎样才能在 Postman Script 中做到这一点?

4

1 回答 1

0

在邮递员设置中,您需要禁用Automatically follow redirects.

然后,您需要获取返回 302 的请求的响应标头。然后您可以通过正则表达式(或其他字符串操作,如果您愿意)获取标志

let location = postman.getResponseHeader("Location")

let flag = location.match(/flag=(.*)(&|$)/)[1];
于 2020-09-14T08:41:23.693 回答