私はBizTalkアプリケーションをビルドしようとしています。これはRESTサービスを公開し、SOAP XMLの代わりにJSONメッセージを受け入れることができます。BizTalkでRESTサービスを公開
私がしたことは:私はスキームとオーケストレーションのカップルを作成し、WCFサービスとしてスキームを公開しました。次に、jsonをxmlにデコードするカスタムpiplineも作成しました。 しかし、これはContent-Type:application/soap+xml; charset=utf-8
ヘッダーのxml要求でのみ機能するようです。
コンテンツタイプに変更し、コンテンツの種類場合:コンテンツタイプ「アプリケーション/ JSON」 が期待されるタイプ「アプリケーション/石鹸ではなかったので、それが
で失敗したアプリケーション/ JSONは、メッセージを処理できません+ xml; charset = utf-8 'となります。
解決策についてネット全体を検索しました。そして今、私はそれがまったく達成できるかどうかは分かりませんが、誰も知っていますか?
アドバイスありがとうございます。
使用しているアダプタと使用しているBizTalkのバージョンは何ですか? –
@OlegDeribas Biztalk 2013およびWCF-WSHttpアダプタ – jekcom
AFAIK WCF-WSHttpアダプタはSOAPメッセージでのみ機能します。 JSONが必要な場合は、WCF-WebHTTPを使用する方がよいでしょう。 BT 2013では、JSONをXMLに変換するためのカスタムパイプラインコンポーネントが必要になります。 BT 2013R2では、JSONをネイティブにサポートしています。 –