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

标签 http post jira webhooks

我有一个网络服务,它监听来自不同数据源的 JSON 请求。我想通过特殊参数data-source 来识别数据源。我的问题是如何将字段 "data-source": "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 向我的 API 发送 POST 请求。 API 接受请求,根据需要对其进行格式化,然后将请求转发给 Jenkins 以运行构建。随着构建的每个部分运行,Jenkins 将请求发送回 API,根据需要格式化,原始 Jira 票据会更新构建的详细信息/状态。

这是一篇关于使用 Flask 构建 REST API 的好文章 - http://blog.luisrei.com/articles/flaskrest.html

关于http - 如何在 JIRA webhook 中添加自定义 JSON 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23297152/

相关文章:

jira - 过滤以检索我在过去 7 天内在评论中提到的所有 JIRA 问题

curl - jira curl 解决问题

c# - 检查 HttpWebResponse 是否为空

ruby-on-rails - 带有自定义 header 的 Ruby 中的 HTTP.post_form

php - Alamofire 通过 .POST 上传到 PHP。上传的文件在哪里?

Java - 发送HTTP POST请求而不下载所有内容

asp.net-mvc - 在启动/程序设置中设置允许的最大内容长度限制不起作用

php - post 变量未传递给 php

swift - 如何在 Swift4+ 中作为标准 POST 方法发送数组数组

jira - jira 用户每周的工作进度报告