首页 > 解决方案 > Postman - 仅从 URL 获取端点

问题描述

有这种endpoing:

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

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

有没有其他方法可以在不使用替换或正则表达式的情况下做到这一点?类似的东西request.url.pathname(显然,这是行不通的)。

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

请记住,我在 Postman 环境中使用预请求脚本,有些事情可能无法正常工作。

太感谢了。

标签: javascriptpostman

解决方案


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

(new URL(request.url)).pathname

如果您使用的是桌面版本,则可以使用内置的 node.js API。

var URL = require('url');

URL.parse(request.url).pathname

推荐阅读