使用Biztalk公开REST服务
本文关键字:服务 REST 公开 Biztalk 使用 | 更新日期: 2023-09-27 17:58:38
我正在尝试构建Biztalk应用程序,该应用程序可以公开REST服务并接受JSON消息,而不是SOAP XML。
我所做的是:我创建了几个方案和编排,并将这些方案作为WCF服务发布。然后,我还创建了自定义的pipline来将json解码为xml。然而,这似乎只适用于具有Content-Type:application/soap+xml; charset=utf-8
标头的xml请求。
如果将内容类型更改为content-type:application/json,则会失败
无法处理消息,因为内容类型为"application/json"不是预期的类型"application/soap+xml;charset=utf-8'。
一直在网上搜寻解决方案。现在我不确定它是否能实现,有人知道吗?
欢迎提出任何建议。
WCF WSHttp适配器仅适用于SOAP消息。如果您想要JSON,最好使用WCF WebHTTP。在BT 2013中,您仍然需要自定义管道组件来将JSON转换为XML。BT 2013R2本身支持JSON。