ard*_*ium 5 javascript postman postman-pre-request-script
我正在尝试从 get 请求参数中获取 url。
\n如何从环境变量构造请求 URL
\n在预请求脚本中,urlwfsservice 和 orderid 是从环境变量设置的
\n{{urlwfsservice}}/v1/merchantorders/{{orderId}}/BoardingActivities.updateMerchantToHub.REQUEST/details/
\n使用时
\nvar urlnew =request.url;\nconsole.log(request.url);\n
Run Code Online (Sandbox Code Playgroud)\n我得到这个输出作为变量名称而不是实际值或网址
\n{{urlwfsservice}}/v1/merchantorders/{{orderId}}/BoardingActivities.updateMerchantToHub.REQUEST/details/\n
Run Code Online (Sandbox Code Playgroud)\n如何获得像下面 simpleurl 这样的输出?
\nvar simpleurl = \xe2\x80\x9chttps://dev-someweburl.com/v1/merchantorders/ZN2aB/BoardingActivities.updateMerchantToHub.REQUEST/details/\xe2\x80\x9d;\n
Run Code Online (Sandbox Code Playgroud)\n完整的预请求脚本代码
\n// how to Construct request URL from environment variables\nconsole.log("logging url");\nvar urlnew =request.url;\nconsole.log(urlnew);\n//var url = "https://dev-someweburl.com/v1/merchantorders/ZN2aB/BoardingActivities.updateMerchantToHub.REQUEST/details/";\nvar retryDelay = 200;\nvar retryLimit = 5;\n\nfunction isProcessingComplete(retryCount) {\n pm.sendRequest(urlnew, function (err, response) {\n if(err) {\n // hmmm. Should I keep trying or fail this run? Just log it for now.\n console.log(err);\n } else {\n // I could also check for response.json().results.length > 0, but that\n // would omit SUCCESS with empty results which may be valid\n if(response.json().auditRecords.length === 0) {\n if (retryCount < retryLimit) {\n console.log('Job is still PENDING. Retrying in ' + retryDelay + 'ms');\n setTimeout(function() {\n isProcessingComplete(++retryCount);\n }, retryDelay);\n } else {\n console.log('Retry limit reached, giving up.');\n postman.setNextRequest(null);\n }\n }\n }\n });\n}\n\nisProcessingComplete(1);\n
Run Code Online (Sandbox Code Playgroud)\n
PDH*_*ide 13
console.log(pm.variables.replaceIn(pm.request.url.toString()))
Run Code Online (Sandbox Code Playgroud)
您可以使用replaceIn方法将变量替换为其实际值。也可以使用pm。因为 pm 是 postman 中的新 api 或语法
归档时间: |
|
查看次数: |
10725 次 |
最近记录: |