如何使用HTTP Request插件的动态请求体

问题描述 投票:0回答:1

我可以使用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请求插件中的请求主体传递。

我怎样才能做到这一点?

java jenkins httprequest jenkins-pipeline jenkins-plugins
1个回答
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)
© www.soinside.com 2019 - 2024. All rights reserved.