邮递员-仅从URL获取端点

时间:2018-12-14 09:48:05

标签: javascript postman

具有这种结局:

https://hey.com/p1/m/p2

我想摆脱https://hey.com并只获得 Pre-request Script 上的/p1/m/p2部分。我知道我可以使用request.url.replace(/^.*\/\/[^\/]+/, '')来获得所需的输出/p1/m/p2

是否有其他方法可以执行而不使用replace或regex?像request.url.pathname之类的东西(显然不起作用)。

上面的URL仅是示例,端点和url会有所不同。

请记住,我在邮递员环境中使用预请求脚本,某些内容可能无法正常工作。

非常感谢您。

2 个答案:

答案 0 :(得分:1)

您应该能够使用URL浏览器API来构造URL对象。

(new URL(request.url)).pathname

如果使用的是台式机版本,则可以使用内置的node.js API。

var URL = require('url');

URL.parse(request.url).pathname

答案 1 :(得分:-2)

您可以尝试这样的事情

var fullUrl = request.url.split('/');
fullUrl.splice(0,3);
var url = a.join('/');
console.log(url);