【问题标题】:WCF: Is using WsHttpBinding interoperable?WCF:使用 WsHttpBinding 是否可互操作?
【发布时间】:2011-03-11 19:28:58
【问题描述】:

顾名思义...现在我正在使用 BasicHttpBinding,但我想知道是否可以切换到 WSHttpBinding 并且仍然可以与例如 Java 进行互操作。

【问题讨论】:

  • 如果您的通信伙伴也支持 WS-* 标准、SOAP 1.2 和所有标准 - 是的。

标签: wcf interop wshttpbinding wcf-interoperability


【解决方案1】:

wsHttpBinding 和更新的 ws2007HttpBinding 都实现了 WS-* 标准。您可能需要配置详细信息,以便它们与您的特定客户端进行互操作。

【讨论】:

    【解决方案2】:

    WSHttpBinding 提供了许多可互操作的功能,但同时默认情况下它使用带有 Windows 身份验证的消息安全性、基于 SPNego 协议的服务凭证协商和安全上下文 (WS-SecureConversation)。 Windows 身份验证和 SPNego 不是很好的互操作性候选者,而且旧的 SOAP 堆栈不必提供安全对话。

    所以答案是“视情况而定”。您通常必须将 WSHttpBinding 配置为可与 Java 互操作。此外,您对使用的协议(尤其是安全部分)没有“完全”控制权,因此有时您会使用自定义绑定来实现互操作性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-03
      • 2010-10-16
      • 2010-12-17
      • 1970-01-01
      • 2016-05-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多