我有一个变量 BASEu URL
. 当我使用 本地服务器
,我用另一个变量组合它 端口
这反映了我的本地服务器上运行服务的端口。这两个变量组成为 {{BASEu URL}}:{{端口}}
为我的API定义完整的基本URL。
但是在测试我的API的部署版本时,我的基本URL只是 https://www.xyzapi.com
没有明确声明任何端口。文章源自玩技e族-https://www.playezu.com/179331.html
我正在使用 {{BASEu URL}}/rule service/v1/find by txn
请求URL中的格式。我正在使用环境在 地方的
和 遥远的
.文章源自玩技e族-https://www.playezu.com/179331.html
如何对这两种情况使用相同的请求格式?我有多个微服务在不同的端口上运行。文章源自玩技e族-https://www.playezu.com/179331.html 文章源自玩技e族-https://www.playezu.com/179331.html
未知地区 2F
试试这个。它引入了一个变量 FINALu BASEu URL 用于构建URL(例如 {{FINALu BASEu URL}}/rule service/v1/find by txn)它包括 端口 是否,取决于环境变量 端口 已设置。
if (pm.environment.get("端口")) {
let FINALu BASEu URL = pm.environment.get("BASE_URL") + ":" + pm.environment.get("端口")
} else {
let FINALu BASEu URL = pm.environment.get("BASE_URL")
}
未知地区 1F
这个代码成功了!
let baseUrl = pm.environment.get("BASE_URL");
if(baseUrl.includes(‘localhost’)){
let port = pm.collectionVariables.get("PORT");
baseUrl = baseUrl.split(‘:’)[0];
baseUrl = `${baseUrl}:${port}`;
}
pm.environment.set("BASE_URL", baseUrl);