我将WCF服务配置为https。我可以使用我的https:// url地址浏览WSDL。但是,当我使用SOAP UI测试服务时,URL会变为http。我测试时确实得到了预期的响应。如果我将SOAP UI中的URL更改为https,我会得到以下内容。
HTTP/1.1 404 Not Found
Server: Microsoft-IIS/7.5
X-Powered-By: ASP.NET
Date: Tue, 04 Dec 2012 16:46:32 GMT
Content-Length: 0
这个问题与我的另一个问题有关: Why my WSDL still shows basic http binding with the location value of http?
任何想法?这是IIS配置的问题吗?
答案 0 :(得分:0)
我不确定这是否是您的(唯一)问题,因为您尚未发布您的配置,但您需要将HttpsGetEnabled设置为true并且还需要使用https基地址。
答案 1 :(得分:0)
最后,我能够通过将wsHttpBinding更改为basicHttpBinding来修复它。现在一切都有效。