【问题标题】:reuse json body value in another request as input?在另一个请求中重用 json body 值作为输入?
【发布时间】:2020-11-18 04:33:21
【问题描述】:

每次发送 post 方法时都为学生通过动态生成 post 请求,并希望在另一个请求中使用此 dynamic_value 作为输入。这个怎么用?

{ "学习通行证":"dynamic_value"}

在下面使用,但不将该动态值存储在变量中。

var Json=JSON.parse(responsebody); postman.setEnviormentVariable("study pass",jsonData.study_pass);

请求 1 的输出(动态值)> 需要用作请求 2 的输入

【问题讨论】:

  • 学习准证是学生的临时准证,需要通过其他请求更新
  • 不完全确定你在这里问什么,你问什么你似乎已经回答了。你能再澄清一些吗?
  • 我想使用来自请求 1 的输出值,即“dynamic_value”并输入到请求 2。通过解析 json 和上面的内容,但我没有在变量中获得该动态值,所以这就是问题

标签: json variables console postman


【解决方案1】:

根据你想在哪里使用环境变量study pass,你可以使用:

  • {{study pass}} 在 URL、请求正文、请求标头中。表单数据
  • pm.environment.get('study pass') 在预请求脚本或测试中

但是你设置了一个变量Json,但是当调用setEnvironmentVariable时,你使用的是jsonData。 通过一致的命名,您的问题应该得到解决。

【讨论】:

  • 变量在使用时显示为 null {{temp_token}} var tempvar = console.log(pm.response.json()["temp token"]); showing temp_token = JSON.stringify(tempvar); pm.environment.set("temp_token", temp_token);
猜你喜欢
  • 2022-01-05
  • 2018-11-15
  • 1970-01-01
  • 2015-06-14
  • 1970-01-01
  • 2013-11-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多