Web Services 基本HttpBinding与wsHttpBinding [重复]

pkbketx9  于 2023-03-13  发布在  其他
关注(0)|答案(2)|浏览(249)

此问题在此处已有答案

BasicHttpBinding vs WsHttpBinding vs WebHttpBinding(2个答案)
七年前就关门了。
在WCF终结点中,basicHttpBinding和wsHttpBinding有什么区别?应该在什么时候使用?

cbwuti44

cbwuti441#

大量的材料在那里-只需谷歌为“WCF basicHttpBinding wsHttpBinding”。
您会发现其中:

基本上:

  • basicHttp是SOAP 1.1,wsHttp是SOAP 1.2(它们非常不同,特别是在涉及SOAP错误时)
  • basic是非常基本的,它与旧式ASMXASP .NETWeb服务以及几乎所有其他Web服务栈兼容
  • basic的安全设置非常有限
  • wsHttp是大量WS-* 标准的实现,并提供更多功能:安全性、可靠的消息传递、事务支持、双工通信以及整个主机等。
  • wsHttp是一个“更重”和更广泛的协议,兼容性更差,灵活性更差
vlf7wbxs

vlf7wbxs2#

wsHttpBindingbasicHttpBinding更安全可靠,如果不需要很好的兼容性,wsHttpBinding是首选。
参考:BasicHttpBinding vs WSHttpBinding
BasicHttpBinding

  1. WS-I基本概要1.1规范(旧ASMX样式)
    1.它支持SOAP 1.1作为消息传递协议
    1.不支持WS-Security,整个有效负载以纯文本发送。
    1.提供高级别的互操作性。
    WSHttpBinding
    1.允许您使用各种WS-* 规范,如WS-Security 1.1、WS-Reliable Messaging等
    1.它支持SOAP 1.2作为消息传递协议
    1.由于它是使用WS-* 规范构建的,因此不支持更广泛的客户端。

相关问题