Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Http 如何在JIRA webhook中添加自定义JSON参数?_Http_Post_Jira_Webhooks - Fatal编程技术网

Http 如何在JIRA webhook中添加自定义JSON参数?

Http 如何在JIRA webhook中添加自定义JSON参数?,http,post,jira,webhooks,Http,Post,Jira,Webhooks,我有一个web服务,它监听来自不同数据源的JSON请求。我想通过特殊参数数据源识别数据源。我的问题是如何将字段“数据源”:“jira”添加到webhook JSON正文中 编辑 现在,我的解决方案是添加到我的webhook urihttp://127.0.0.1:8080/DC数据源参数如下:http://127.0.0.1:8080/DC?data-source=jira,然后检查数据源类型,如果它等于jira则将请求JSON正文发送到方法jiraJsonParser() 但我不确定这是否是最

我有一个web服务,它监听来自不同数据源的JSON请求。我想通过特殊参数
数据源
识别数据源。我的问题是如何将字段
“数据源”:“jira”
添加到webhook JSON正文中

编辑

现在,我的解决方案是添加到我的webhook uri
http://127.0.0.1:8080/DC
数据源参数如下:
http://127.0.0.1:8080/DC?data-source=jira
,然后检查数据源类型,如果它等于
jira
则将请求JSON正文发送到方法
jiraJsonParser()


但我不确定这是否是最好的解决方案,不是吗?

我也有类似的需求,并通过使用flask创建一个REST API解决了这个问题,该API充当聚合器/转换器,以接受来自多个工具的请求,根据需要格式化请求,并将其传递到预期目标。例如,我有一个Jira“构建请求”票证,在票证创建时通过webhook将POST请求发送到我的API。API接受请求,根据需要对其进行格式化,fwd将请求发送给Jenkins以运行构建。当构建的每个部分运行时,Jenkins将请求发送回API,API将根据需要进行格式化,原始Jira票证将更新为构建的详细信息/状态


这里有一篇关于使用flask构建RESTAPI的好文章-

对我来说似乎没问题。JIRA Webhooks在这个级别上并没有那么灵活。如果使用默认值“jira”定义了名为data source的自定义字段,会发生什么情况?