2010-01-21 8 views
39

W punkcie końcowym WCF, jaka jest różnica między basicHttpBinding a wsHttpBinding? Kiedy należy użyć każdego z nich?basicHttpBinding vs wsHttpBinding

+0

Znalazłem dobrą pomoc z linku poniżej. Wypróbuj to. Jest aktywny. http://stackoverflow.com/questions/2650785/basichttpbinding-vs-wshttpbinding-vs-webhttpbinding –

Odpowiedz

58

Ton materiału na tamtym - po prostu google dla "WCF basicHttpBinding wsHttpBinding".

Musisz znaleźć między innymi:

Bardzo zasadzie:

  • basicHttp jest SOAP 1.1, wsHttp jest SOAP 1.2 (są zupełnie inne, szczególnie gdy chodzi o wady SOAP).
  • podstawowym jest - bardzo podstawowe. Jest on kompatybilny ze starym stylu webservices ASP.NET ASMX i tylko o innych stosu usług internetowych tam
  • podstawowy jest bardzo ograniczony w swoich ustawieniach zabezpieczeń
  • wsHttp jest realizacja gazillion WS- * standardy i oferuje znacznie więcej funkcji: bezpieczeństwo, niezawodne przesyłanie wiadomości, obsługa transakcji, komunikacja dwustronna i cały serwer więcej.
  • wsHttp jest znacznie „cięższy” i bardziej rozległe protokół, mniej kompatybilny mniej zwinny
+55

Próbowałem wyszukiwania WCF basicHttpBinding wsHttpBinding i dostałem tę stronę ... –

+2

@IvanP: ** co ** o tej odpowiedzi musi usprawniać się? Próbowałem pokazać główne różnice między tymi dwoma powiązaniami - czego według ciebie brakuje w tej odpowiedzi? –

+0

Cóż, dwa łącza są wyłączone, a twoja rada dotycząca google to sprzężenie zwrotne. Poza tym podaj więcej informacji, jeśli możesz, a ty nie odpowiedziałeś, kiedy należy ich użyć. – IvanP

18

wsHttpBinding jest bardziej bezpieczny i niezawodny niż basicHttpBinding. Jeśli nie jest wymagana duża kompatybilność, wybór należy do wsHttpBinding.

Ref: BasicHttpBinding vs WSHttpBinding

BasicHttpBinding:

  1. WS-I Basic Profile 1.1 specyfikacji (styl Old ASMX)
  2. obsługuje SOAP 1.1 jako protokołu komunikacyjnego
  3. nie obsługuje WS -Security, a cały ładunek jest wysyłany w postaci zwykłego tekstu.
  4. Oferuje wysoki poziom interoperacyjności.

WSHttpBinding:

  1. Pozwala korzystać z różnych WS- * Dane takie jak WS-Security 1.1, WS-Reliable Messaging itp
  2. obsługuje SOAP 1.2 jako protokołu komunikacyjnego
  3. As jest zbudowany przy użyciu specyfikacji WS- *, nie obsługuje szerszych zakresów klienta.
+1

ten link nie działa –

Powiązane problemy