gpt4 book ai didi

java - wshttpbinding 仅适用于.net 客户端?

转载 作者:行者123 更新时间:2023-11-30 09:32:51 26 4
gpt4 key购买 nike

wsHttpBinding 是否仅适用于 .NET 客户端

因为在 wsHttpBinding 中默认安全是启用的,所以数据传输是加密的。那么非 .NET 客户端(如 java 或 php)如何使用此类 WCF 服务?

最佳答案

我相信 WsHttpBinding 的默认消息安全设置为“Windows”。这很可能是因为这将使安全工作开箱即用,至少对于 WCF 服务和客户端而言。

如果您需要互操作性,那么更改它很容易。您可以将其设置为以下任何一项:

  • Windows(默认)
  • 没有
  • 用户名
  • 证书
  • IssuedToken

参见 "message, of wsHttpBinding" MSDN page更多细节。要测试与您的 Java 或 PHP 客户端的通信,您可以暂时禁用安全性:

<wsHttpBinding>
<binding>
<security mode="Message">
<!-- Not recommended! Use only for testing. -->
<message clientCredentialType="None" />
</security>
</binding>
</wsHttpBinding>

在一切正常后,您可以切换到(例如)使用证书,具体取决于您的非 WCF 端支持的内容。

关于java - wshttpbinding 仅适用于.net 客户端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12452699/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com