「application/soap+xml」ではなく「text/xml」の Content-type を持つ SOAP メッセージを WCF サービスが受け入れるようにするにはどうすればよいですか。SSL でサービスをホストする必要があります。したがって、セキュリティ モード「トランスポート」で wsHttpBinding を使用しています。wsHttpBinding を使っているので、リクエストの content-type は "application/soap+xml" に強制されていると思います。ここで何か不足していますか?私は何を間違っていますか?
質問する
1617 次
1 に答える
1
はい、wsHttpBindingはSOAPメッセージングを想定しています。ただし、カスタムバインディングを定義すると、SOAPバージョンを「なし」に変更できます。これは、テキストエンコーダバインディング要素のプロパティです。
これが例です。
http://msdn.microsoft.com/en-us/library/aa738456.aspx
これをたくさん行う場合は、おそらくASP.NETWebAPIを検討する必要があります。XMLおよびJSONフォーマットのサポートを自動的に提供します。WCFを使用してそれを行うことができますが、REST Webサービスを構築することが目標である場合は、ASP.NETWebAPIがこれに適していることがわかります。
http://www.asp.net/web-api/overview/formats-and-model-binding/json-and-xml-serialization
于 2013-03-14T06:14:17.433 に答える