Postman 更改邮递员请求中的内容和URL

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等等 我怎样才能做到这一点呢?首先,一

我正在使用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等等


我怎样才能做到这一点呢?

首先,一次一个问题,你可以在这里问你想问的任何问题

我想要变量: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