我可以在POST方法的请求正文中找到终点URL。但是我只想知道如何在JSON请求正文中使用不同的数据来命中HTTP Request Jenkins插件中提到的同一终点URL。
示例JSON请求正文:
{
"duration": "2019-02-10T08:08:12.300Z",
"domain": "Google Pay",
"priority": "1",
"flowId": 022,
"subFlowId": 110,
"productId": 180
}
对于上述请求正文,我只想更改单个构建的“ subFlowId”值。像上面的请求JSON文件需要使用不同的值来达到终点。
我有一个工作负载中可用的有效负载列表,只想将那些JSON(以上为参考)内容作为HTTP请求插件中的请求主体传递。
我该如何实现?
答案 0 :(得分:0)
一种方法
import groovy.json.JsonOutput
def myJson = '{"subFlowId":"1.0.0"}'
def myObject = JsonOutput.toJson(myJson)
myObject.subFlowId = 'something cool'
//back to string
myJson = JsonOutput.prettyPrint(myObject)