2010-01-21 56 views
39

在WCF端點中,basicHttpBinding和wsHttpBinding有什麼區別?什麼時候應該使用?basicHttpBinding vs wsHttpBinding

+0

我從下面的鏈接找到了很好的幫助。試試看。它的活躍。 http://stackoverflow.com/questions/2650785/basichttpbinding-vs-wshttpbinding-vs-webhttpbinding – 2016-01-08 12:44:00

回答

58

噸的材料就在那裏 - 只是谷歌的「WCF basicHttpBinding wsHttpBinding」。

你會發現除其他外:

非常基本:

  • basicHttp是SOAP 1.1,wsHttp是SOAP 1.2(它們是完全不同的,尤其當涉及到SOAP錯誤。)
  • 基本是 - 非常基本的。它兼容舊式的ASMX ASP.NET webservices和幾乎任何其他web服務堆棧
  • 基本的安全設置是非常有限的
  • wsHttp是一個巨大的WS- *標準的實現,並提供了很多更多功能:安全性,可靠的消息傳遞,交易支持,雙工通信和整個主機更多。
  • wsHttp是多少「重」,更廣泛的協議,相容性較差,不太靈活
+55

我試圖尋找WCF basicHttpBinding wsHttpBinding並得到這個網頁... – 2013-06-25 08:07:57

+2

@IvanP:**這個答案需要什麼**有待改進?我試圖展示這兩個綁定之間的主要區別 - 您認爲這個答案中缺少了什麼? – 2014-04-01 20:47:48

+0

好吧,兩個鏈接關閉,你對谷歌的建議是回送。此外,如果可以,請提供更多信息,並且在每個應用程序都未回答時。 – IvanP 2014-04-01 21:51:03

18

wsHttpBinding更加安全可靠,比basicHttpBinding。如果不需要很好的兼容性,則可以選擇wsHttpBinding

編號:BasicHttpBinding vs WSHttpBinding

BasicHttpBinding

  1. WS-I Basic Profile的1.1規範(舊ASMX風格)
  2. 它支持SOAP 1.1的消息傳遞協議
  3. 不支持WS - 安全性,整個有效負載以純文本形式發送。
  4. 提供高水平的互操作性。

WSHttpBinding

  1. 允許您使用各種WS- *規範,如WS-Security 1.1,WS可靠消息等
  2. 它支持SOAP 1.2的消息傳遞協議
  3. 作爲它使用WS- *規範構建,它不支持更廣泛的客戶端。
+1

該鏈接已死亡 – 2016-01-04 16:30:04

相關問題