asp.net-web-api – 使用ASP.NET WebAPI消费Atlassian Webhook?
我的任务是编写一个服务,接受来自JIRA发送的Atlassian Webhook的HTTP POST数据.我想在4.0 .NET框架中使用WebAPI来使用该服务,我想知道如何做到这一点.我发现这个资源揭示了POST数据的格式:
JIRA Webhooks Overview.
我认为我可以编写一个WebAPI“Post”方法,将输入作为Dictionary< string,object>接受,但我希望映射到定义良好的对象而不是goo的Dictionary. 我看到有一个名为Atlassian.SDK的NuGet包,它包含“用于与Atlassian JIRA交互的实用程序”.但是,看起来API更倾向于阅读JIRA票据,创建和更新它们. Atlassian.SDK NuGet包是否允许以强类型方式使用Webhook发送的HTTP POST而不是使用.NET Dictionary解析JSON数据? 解决方法
AFAIK Atlassian.SDK不支持Webhook场景.正如您所写,它支持通过Linq到Jira扩展和类的REST API调用(查询和更新问题).
但是,我不认为您应该使用.NET Dictionary手动解析JSON.我已经做了一些非常简单的步骤来在ApiController中生成强类型的webhook结果. >我在Requestb.in中设置了一个临时请求容器(http://requestb.in/1g9lg8y1) >我在Jira中创建了一个新问题,在Requestb.in页面中,我将整个JSON内容复制到raw body部分的剪贴板中. public void Post([FromBody]JiraWebhookObject value) >最后我修改了问题的摘要.由于更新了webhook,我在Web API Controller中获得了强类型结果. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.NET Web API官网学习地址-让知识更全面
- asp.net mvc基于jQuery+Ajax实现无刷新分页
- asp.net-core – 如何自动增加MVC 6版本号?
- asp.net-web-api – ASP.NET Web API避免查询字符串中的无效
- asp.net-mvc – ASP.NET MVC页面/子页面路由
- asp.net-mvc – AutoMapper.Mapper不包含CreateMap的定义
- asp.net-mvc – 验证嵌套模型
- asp.net-mvc – 创建一个值为0到10的asp.net mvc下拉列表的
- asp.net-mvc – DataContractJsonSerializer ReadObject Ex
- js或css文件合并的三种方式推荐
- 一步一步创建ASP.NET MVC5程序[Repository+Autof
- 您认为ASP.NET WebForms是一种不好的做法吗?
- asp.net-mvc – 我的模型中名为Title的属性与我视
- asp.net-mvc – 如何使用MVC 3将文本数据导出到c
- 一步一步创建ASP.NET MVC5程序[Repository+Autof
- asp.net-mvc – MVC3在编辑时,十进制截断为2位小
- 使用CodeMirror在浏览器中实现编辑器的代码高亮效
- 会话处理在asp.net
- asp.net-mvc-3 – MVC按钮点击动作
- asp.net – 如何让Html Link(锚点)回发像LinkBut