javascript - Postman - 仅从 URL 获取端点
问题描述
有这种endpoing:
我想摆脱https://hey.com
并只获得Pre-request Script/p1/m/p2
上的部分。我知道我可以使用它来获得所需的输出。request.url.replace(/^.*\/\/[^\/]+/, '')
/p1/m/p2
有没有其他方法可以在不使用替换或正则表达式的情况下做到这一点?类似的东西request.url.pathname
(显然,这是行不通的)。
上面的 URL 只是一个示例,端点和 url 会有所不同。
请记住,我在 Postman 环境中使用预请求脚本,有些事情可能无法正常工作。
太感谢了。
解决方案
您应该能够使用URL浏览器 API 来构造 URL 对象。
(new URL(request.url)).pathname
如果您使用的是桌面版本,则可以使用内置的 node.js API。
var URL = require('url');
URL.parse(request.url).pathname
推荐阅读
- python - Python Tkinter Button 命令的问题
- python - 如何存储可迭代函数的输出
- php - php exec 输出由于重音而被截断
- neo4j - 找到没有与 Hugo Weaving 一起演戏但与他的合作演员一起演戏的演员,并在这些演员身上设置一个具有价值的财产行为
- reactjs - 为什么我不能在 React Native 的 Animated.event() 中触发 nativeEvent 回调?
- android - 交换接口的混凝土时Dagger 2 MissingBinding
- swiftui - SwiftUI:使用条件布局在画布中显示预览
- django - /class101/ 处的 OperationalError(1054,“‘字段列表’中的未知列‘group20.student_id’”) - 如何解决?
- typescript - typescript 如果成员之一是 { [index: string]: any },则省略所有其他成员
- kotlin - 我不明白 INSTANCE.let 块在这段代码中是如何工作的