gpt4 book ai didi

c# - 如何消费https wcf服务?

转载 作者:太空宇宙 更新时间:2023-11-03 13:25:38 28 4
gpt4 key购买 nike

我需要使用一个 https wcf 服务。它的网址如下:https://www.abxyz.com:8082/MasterPassPspUi/PspUiService.svc

我已经创建了一个项目并配置了 web.config,如下所示:

<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_IPspUiService"
<security mode="Transport">
<transport clientCredentialType="None" />
</security>
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="https://www.abxyz.com:8082/MasterPassPspUi/PspUiService.svc"
binding="basicHttpBinding"
bindingConfiguration="BasicHttpBinding_IPspUiService"
contract="PspUiService.IPspUiService"
behaviorConfiguration="SoapInspector"
name="BasicHttpBinding_IPspUiService" />
</client>

当我调用它返回的服务时

There was no endpoint listening at https://www.abxyz.com:8082/MasterPassPspUi/PspUiService.svc that could accept the message. This is often caused by an incorrect address or SOAP action.

当我将 url 更改为 dns 地址时:

https:/212.2.245.34:8082/MasterPassPspUi/PspUiService.svc

Could not establish trust relationship for the SSL/TLS secure channel with authority '212.2.245.34:8082'

实际上我可以使用网络浏览器访问该服务,但是您能帮我看看如何通过 https 使用此 wcf 服务吗?

最佳答案

第一个错误看起来你无法连接服务,名称。能不能打开地址https://www.abxyz.com:8082/MasterPassPspUi/PspUiService.svc在你的浏览器?如果打不开但是可以打开https://212.2.245.34:8082/MasterPassPspUi/PspUiService.svc地址,那么我认为是系统配置的问题。是正确的域名吗?

由于第二个错误,你进入了服务器,但是你得到了一个安全错误。您的 IIS 中是否有有效的证书? - 如果 IIS 和客户端在同一台服务器上,您可以使用无效证书调用 Web 服务。 -

关于c# - 如何消费https wcf服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32246836/

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