2010-01-21 60 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

相关问题