【发布时间】:2016-04-19 06:09:06
【问题描述】:
我有一个在Loadbalancer 中启用了HTTPS 的网络服务。外部 URL 如下所示:
。
从负载均衡器禁用此 Web 服务的 HTTP,所有 HTTP 请求都由负载均衡器转换为 HTTPS。
当我尝试使用 SoapUI 或从应用程序使用它并运行时,它会抛出错误请求失败,响应为空。
现在,当我检查 WSDL 中的 SoapAddress 时,它是 HTTP 而不是 HTTPS。我全部改成HTTPS。即使那样我也遇到了同样的错误。
经过大量研究,我尝试使用 Fiddler 捕获流量,发现有些奇怪。当从applicaiton或SoapUI调用方法时,协议为HTTP,Fiddler结果为302。这一定是失败的原因。
现在,如何才能让它作为 HTTPS 正常运行?为什么会这样 即使从浏览器无法调用它,也会转换为 HTTP 使用 HTTP,我已经使用 https://xyz...
【问题讨论】:
标签: c# web-services ssl soap wsdl