2010-01-21 8 views
39

In einem WCF-Endpunkt, was ist der Unterschied zwischen basicHttpBinding und wsHttpBinding? Wann sollte jeder benutzt werden?basicHttpBinding vs wsHttpBinding

+0

Ich fand gute Hilfe von dem folgenden Link. Versuch es. Es ist aktiv. http://stackoverflow.com/questions/2650785/basichttpbinding-vs-wshttpbinding-vs-webhttpbinding –

Antwort

58

Tonne Material auf dem da draußen - googeln Sie einfach für "WCF basicHttpBinding wsHttpBinding".

Sie werden unter anderem finden:

Sehr grundsätzlich:

  • basicHttp ist SOAP 1.1, ist wsHttp SOAP 1.2 (sie sind ganz anders, besonders, wenn es um SOAP-Fehler kommt.)
  • basic ist - sehr einfach. Es ist kompatibel mit altem Stil ASMX ASP.NET Web Service und so ziemlich alle anderen Stapel Web-Service gibt
  • Grund sehr in seinen Sicherheitseinstellungen beschränken
  • wsHttp ist eine Implementierung einer Unmenge WS- * Standards und bietet viel Weitere Funktionen: Sicherheit, zuverlässiges Messaging, Transaktionssupport, Duplex-Kommunikation und ein kompletter Host mehr.
  • wsHttp ist das viel „schwerer“ und umfangreichere Protokoll, weniger kompatibel, weniger flink
+55

Ich habe versucht, nach WCF basicHttpBinding wsHttpBinding und bekam diese Seite ... –

+2

@IvanP: ** was ** über diese Antwort muss verbessert werden? Ich habe versucht, die Hauptunterschiede zwischen diesen beiden Bindungen zu zeigen - was glaubst du fehlt in dieser Antwort? –

+0

Gut zwei Links sind unten und Ihr Tipp über Google ist Loopback. Geben Sie außerdem weitere Informationen an, wenn Sie können, und Sie haben nicht geantwortet, wann jeder verwendet werden sollte. – IvanP

18

wsHttpBinding als basicHttpBinding sicherer und zuverlässiger ist. Wenn keine große Kompatibilität erforderlich ist, ist wsHttpBinding die Wahl.

Ref: BasicHttpBinding vs WSHttpBinding

BasicHttpBinding:

  1. WS-I Basic Profile 1.1-Spezifikation (Old ASMX-Stil)
  2. Es unterstützt 1.1 SOAP als Messaging-Protokoll
  3. nicht WS unterstützt das -Sicherheit, und die gesamte Nutzlast wird im Klartext gesendet.
  4. Bietet ein hohes Maß an Interoperabilität.

WSHttpBinding:

  1. Hier können verschiedene WS- * Spezifikationen wie WS-Security 1.1, WS-Reliable Messaging usw.
  2. Es unterstützt 1.2 SOAP verwenden als Messaging-Protokoll
  3. Wie Es baut auf WS-* Spezifikationen auf und unterstützt keine weiteren Client-Bereiche.
+1

dieser Link ist tot –

Verwandte Themen