2010-01-21 3 views
39

Dans un point de terminaison WCF, quelle est la différence entre basicHttpBinding et wsHttpBinding? Quand devrait-on utiliser chacun d'eux?basicHttpBinding vs wsHttpBinding

+0

J'ai trouvé une bonne aide du lien ci-dessous. Essaye le. C'est actif. http://stackoverflow.com/questions/2650785/basichttpbinding-vs-wshttpbinding-vs-webhttpbinding –

Répondre

58

Tune de matière sur ce là-bas - juste google pour "WCF basicHttpBinding wsHttpBinding".

Vous trouverez entre autres:

Très gros:

  • basicHttp est SOAP 1.1, SOAP 1.2 est wsHttp (ils sont tout à fait différentes, surtout en ce qui concerne les défauts SOAP.)
  • de base est - très basique. Il est compatible avec l'ancien style ASMX ASP.NET webservices et à peu près tout autre pile de service web là-bas
  • de base est très limité dans ses paramètres de sécurité
  • wsHttp est une implémentation d'un gazillion WS- * normes et offre beaucoup plus de fonctionnalités: sécurité, messagerie fiable, support des transactions, communications duplex et tout un hôte en plus.
  • wsHttp est le plus « lourd » et plus vaste protocole, moins compatible, moins agile
+55

J'ai essayé de rechercher WCF basicHttpBinding wsHttpBinding et j'ai obtenu cette page ... –

+2

@IvanP: ** quoi ** à propos de cette réponse doit Soyez améliorés? J'ai essayé de montrer les principales différences entre ces deux liens - que pensez-vous qu'il manque à cette réponse? –

+0

Eh bien, deux liens sont en panne et vos conseils sur google sont en boucle. En outre, donnez plus d'informations si vous le pouvez et vous n'avez pas répondu quand chacun devrait être utilisé. – IvanP

18

wsHttpBinding est plus sûr et plus fiable que basicHttpBinding. Si une grande compatibilité n'est pas requise, wsHttpBinding est le choix.

Ref: BasicHttpBinding vs WSHttpBinding

BasicHttpBinding:

  1. WS-I Basic Profile 1.1 de la spécification (style ancien ASMX)
  2. Il prend en charge SOAP 1.1 comme protocole de messagerie
  3. Ne supporte pas WS -Sécurité, et la charge utile entière est envoyée en texte brut.
  4. Offre un excellent niveau d'interopérabilité.

WSHttpBinding:

  1. vous permet d'utiliser différentes spécifications WS- * telles que WS-Security 1.1, WS-Reliable Messaging etc
  2. Il prend en charge SOAP 1.2 comme protocole de messagerie
  3. Comme il est construit en utilisant les spécifications WS- *, il ne supporte pas de plus larges gammes de clients.
+1

ce lien est mort –

Questions connexes