调用WCF的问题:调用方未由服务器进行身份验证
酒店产品WCF服务开发完成后,本地部署测试没有异常,数据结果也是对的。
部署到服务器上后出现了意外:调用方未由服务器进行身份验证。
使用下面的处理方法后解决了问题:
在 配置文件的 system.serviceModel 节点里添加以下配置内容
<system.serviceModel>
<bindings>
<wsHttpBinding>
<binding name="NoneSecurity"
maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" useDefaultWebProxy="false">
<readerQuotas maxStringContentLength="2147483647" maxArrayLength="2147483647"/>
<security mode="None"/>
</binding>
</wsHttpBinding>
</bindings>
</system.serviceModel>
加了一个属性
<endpoint address="" binding="wsHttpBinding" contract="Meiya.Product.BL.Hotel.Public.IStaticDataService" bindingConfiguration="NoneSecurity">
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步