WCFエンドポイントでは、basicHttpBindingとwsHttpBindingの違いは何ですか?それぞれをいつ使用する必要がありますか?
36764 次
2 に答える
59
そこにはたくさんの資料があります-「WCFbasicHttpBindingwsHttpBinding」をグーグルで検索してください。
あなたはとりわけ見つけるでしょう:
- WCF:SOAPパケットレベルでのWSHttpBindingと比較したBasicHttpBinding。
- BasicHttpBindingとWsHttpBindingの違い と、さらに多くの違いがあります。
非常に基本的に:
- basicHttpはSOAP1.1、wsHttpはSOAP 1.2です(特にSOAP障害に関しては、まったく異なります)
- 基本は-非常に基本的です。これは、古いスタイルのASMX ASP.NET Webサービスと互換性があり、他のほぼすべてのWebサービススタックと互換性があります。
- ベーシックはセキュリティ設定が非常に制限されています
- wsHttpは、膨大な数のWS- *標準の実装であり、セキュリティ、信頼性の高いメッセージング、トランザクションサポート、二重通信、およびホスト全体など、はるかに多くの機能を提供します。
- wsHttpは、はるかに「重く」、より広範なプロトコルであり、互換性が低く、機敏性が低くなります。
于 2010-01-21T06:12:04.607 に答える
17
wsHttpBinding
よりも安全で信頼性がありbasicHttpBinding
ます。優れた互換性が必要ない場合wsHttpBinding
は、が選択されます。
参照:BasicHttpBindingとWSHttpBinding
BasicHttpBinding
:
- WS-I Basic Profile 1.1仕様(旧ASMXスタイル)
- メッセージングプロトコルとしてSOAP1.1をサポートします
- WS-Securityをサポートしておらず、ペイロード全体がプレーンテキストで送信されます。
- 優れたレベルの相互運用性を提供します。
WSHttpBinding
:
- WS-Security 1.1、WS-ReliableMessagingなどのさまざまなWS-*仕様を使用できます
- メッセージングプロトコルとしてSOAP1.2をサポートします
- WS- *仕様を使用して構築されているため、より広範囲のクライアントをサポートしていません。
于 2011-08-19T14:01:42.980 に答える