我可以使用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请求插件中的请求主体传递。
我怎样才能做到这一点?
一种方法
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)