首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法在postman中重定向后获取URL?

有没有办法在postman中重定向后获取URL?
EN

Stack Overflow用户
提问于 2021-04-30 23:03:39
回答 1查看 109关注 0票数 0

我正在使用一个API,它在填写完他们网站上的登录表单后,重定向到我们的网站,在URL的末尾有一个唯一的代码。

重定向后的示例URL:https://www.mywebsite.com/?code=12431453154545

我一直无法找到在Postman中查看此URL的方法。

理想情况下,我需要能够使用该URL提取代码并将其存储为变量。

任何帮助都将不胜感激。我已经试了一整天了:

EN

回答 1

Stack Overflow用户

发布于 2021-05-01 17:44:38

当您在邮递员设置中使用turn off following redirects时,您将能够检查3xx HTTP响应,其中将包含带有您想要读取的Location标头的URL。

代码语言:javascript
复制
const url = require("url");
var location = pm.response.headers.get("location");
if (typeof location !== typeof undefined) {
  var redirectUrl = url.parse(location, true);
  query = redirectUrl.query;
  if ("code" in query) {
    pm.globals.set("code", query.code);
    console.log(pm.globals.get("code"));
  }
}

请注意,当发生多个后续重定向时,此解决方案将不起作用,因为您将只检查第一个3xx响应。您可以通过手动执行重定向并从Postman脚本发送您自己的请求来解决此问题,如Postman manual中所述。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67336170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档