我刚刚从一个摇摇欲坠的端点(真棒功能)中将大约1000多个端点导入了一个新集合。
我现在要对该集合进行的操作是将一个env变量添加到url中,因为它与从Dev到Stage到Prod的相同集合一样。 一个简单的正则表达式或字符串匹配替换会很棒,但是我还是找不到这样做。可能吗?
答案 0 :(得分:1)
在导出的集合JSON中,我们可以看到以下形式的对象:
"url": {
"raw": "https://example.com/user",
"host": [
"https://example.com"
],
"path": [
"user"
]
}
目标是将它们转换为:
"url": {
"raw": "{{someUrl}}/user",
"host": [
"{{someUrl}}"
],
"path": [
"user"
]
}
使用sed
,我们可以达到以下目的:
postman_collection.json
将sed
与https://example.com
一起用于replace {{someUrl}}
:
sed -i -- 's/https:\/\/example.com/{{someUrl}}/g' postman_collection.json
someUrl
。