邮递员是否有办法从GET请求中读取响应数据,然后使用IF then语句来运行POST请求?



在写这个问题的时候,我正在尝试让Postman发送一个get请求,读取响应,并使用该响应发送POST请求。

我不知道如何做到这一点。我不确定GET请求的数据的存储位置,我不知道如何访问它。

这些数据存储在哪里,如果在任何地方,我如何使用它?

在先决条件中添加:

// set initial value
const method = pm.variables.get("method")
// set initial value as GET if method is undefined
method ? null : pm.variables.set("method", "GET")
// Set this as method
pm.request.method =method

在测试脚本添加:

// the condition check
if (pm.response.json().somevalue === "somevalue") {

//then change the method
pm.variables.set("method", "POST")
//call the same request again using setNExtRequest
// pm.info.reqeustName gives current request's name
postman.setNextRequest(pm.info.requestName)
}

相关内容

  • 没有找到相关文章

最新更新