SOAP 1.2 が content-type:text/xml を持つリクエストを受け入れることは可能ですか? クライアントを変更せずに SOAP サービスを強化して 1.2 バインディングをサポートする必要があります。方法/回避策がある場合は、正しい方向に向けてください。
1880 次
1 に答える
2
これは、サービスのメッセージ バージョンが SOAP 1.2 (application/soap+xml を想定) を使用し、クライアントのバージョンが SOAP 1.1 (text/xml を送信) を使用するクライアント/サーバー バインディングの不一致です。WSHttpBinding は SOAP 1.2 を使用し、BasicHttpBinding は SOAP 1.1 を使用します。
通常、一方は wsHttpBinding で、もう一方は basicHttpBinding のようです。バインディング関連のコードも忘れずにチェックしてください。したがって、次のように書いた場合:
BasicHttpBinding binding = new BasicHttpBinding();
Be sure that all your app.config files contains
<endpoint address="..."
binding="basicHttpBinding" ...
not the
<endpoint address="..."
binding="wsHttpBinding" ...
とか、ぐらい。
于 2013-11-08T15:29:51.093 に答える