在邮递员中读取响应 url 及其查询参数
reading response url and its query parameter in postman
我必须调用一个 API 重定向到一个新的 URL 并在 URL 参数中响应。我想在邮递员中捕获这些响应 URL 及其参数。
说我打电话给 https://endpoint.com/xyz it redirects to https://endpoint.com/redirect?flag=true
我想捕获标志值。
可以用postman脚本实现吗?我怎样才能在 Postman 脚本中做到这一点?
在邮递员设置中,您需要禁用Automatically follow redirects
。
然后,你需要获取returns302请求的响应头。
然后,您可以通过正则表达式(或其他字符串操作,如果您愿意)获取标志
let location = postman.getResponseHeader("Location")
let flag = location.match(/flag=(.*)(&|$)/)[1];
我必须调用一个 API 重定向到一个新的 URL 并在 URL 参数中响应。我想在邮递员中捕获这些响应 URL 及其参数。
说我打电话给 https://endpoint.com/xyz it redirects to https://endpoint.com/redirect?flag=true 我想捕获标志值。
可以用postman脚本实现吗?我怎样才能在 Postman 脚本中做到这一点?
在邮递员设置中,您需要禁用Automatically follow redirects
。
然后,你需要获取returns302请求的响应头。 然后,您可以通过正则表达式(或其他字符串操作,如果您愿意)获取标志
let location = postman.getResponseHeader("Location")
let flag = location.match(/flag=(.*)(&|$)/)[1];