我有一个web-servise,它监听来自不同数据源的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 body to method jiraJsonParser()
。
但我不确定这是否是最佳解决方案,不是吗?
答案 0 :(得分:1)
我有类似的需求,并通过创建一个带有烧瓶的REST API来解决问题,该API充当聚合器/转换器以接受来自多个工具的请求,根据需要格式化请求,并将其传递给它的预期目标。例如,我有一个Jira'构建请求'票据,在创建票证时通过webhook向我的API发送POST请求。 API接受请求,根据需要对其进行格式化,fwd请求Jenkins运行构建。随着构建的每个部分运行,Jenkins将请求发送回API,API根据需要进行格式化,并且原始Jira票证将根据构建的详细信息/状态进行更新。
这是一篇关于使用烧瓶构建REST API的好文章 - http://blog.luisrei.com/articles/flaskrest.html