Postman 更改邮递员请求中的内容和URL
我正在使用Postman向web API发送请求。当然,它们的内容是JSON。我想发送这些,但更改了部分内容,例如:Postman 更改邮递员请求中的内容和URL,postman,Postman,我正在使用Postman向web API发送请求。当然,它们的内容是JSON。我想发送这些,但更改了部分内容,例如: { "variable": 1, "variable2" : 3, ......(other stuff) } 我希望变量是:1,2,3,4,5或其他一些计算,例如变量取决于变量2 例如,更改URL的某些部分 http://someserverhere/v1/1 下一次是v1/2和v1/3等等 我怎样才能做到这一点呢?首先,一
{
"variable": 1,
"variable2" : 3,
......(other stuff)
}
我希望变量是:1,2,3,4,5或其他一些计算,例如变量取决于变量2
例如,更改URL的某些部分
http://someserverhere/v1/1
下一次是v1/2和v1/3等等
我怎样才能做到这一点呢?首先,一次一个问题,你可以在这里问你想问的任何问题 我想要变量:1,2,3,4,5或其他一些计算 示例变量取决于变量2 您可以将其设置为预请求脚本。查找邮递员请求的执行生命周期如下: 来自邮递员文档的图像。查找官方脚本文件 例如,我想将variable value设置为1,variable2设置为2 请求机构:
{
"variable": {{variable}},
"variable2" : {{variable2}},
......(other stuff)
}
注意事项:
{{variable}}将使用它作为环境变量,并假定在请求前脚本中进行更新。
{{variable2}}}与变量相同
请求前脚本:
var variable = pm.environment.get("variable");
var variable2 = pm.environment.get("variable2");
if(variable !== null && variable2 !== null){
//first time request
pm.environment.set("variable", 1);
pm.environment.set("variable2", 2);
}
//TODO: do other calculation
例如,更改URL的某些部分
更改URL并从预请求脚本设置变量
请求前脚本
pm.environment.set("someId", 1); //generate dynamic number instead of 1
我认为这个问题与邮递员无关,而是与您的web api有关。@Shub是的。我在这里找到了答案:我只需要弄清楚如何做这项工作的一些细节
pm.environment.set("someId", 1); //generate dynamic number instead of 1