我需要从预请求脚本中的请求中获取响应的url(在任何重定向之后)。这在postman中可能吗?
Postman 响应对象似乎不包括URL https://learning.postman.com/docs/writing-scripts/script-references/postman-sandbox-api-reference/#scripting-with-response-data
这不起作用,但我希望做一些像这样的事情:
pm.sendRequest("https://foobar.com", function (err, response) {
console.log(response.url);
});
2条答案
按热度按时间ukdjmx9f1#
我找到了一个解决方案,通过禁用
Automatically follow redirects
设置,然后检查response.headers
的位置标题,例如。mqkwyuun2#
尝试
pm.request.headers[“referer”]
发出请求后,重定向URL将位于临时请求头中。
你可以参考这篇twitter文章了解更多信息:https://twitter.com/ambertests/status/1153709610768859136
希望这对你有帮助