为什么我的WCF服务会默认为http?

时间:2012-12-04 17:37:43

标签: wcf web-services visual-studio-2008 https soapui

我将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配置的问题吗?

2 个答案:

答案 0 :(得分:0)

我不确定这是否是您的(唯一)问题,因为您尚未发布您的配置,但您需要将HttpsGetEnabled设置为true并且还需要使用https基地址。

http://msdn.microsoft.com/en-us/library/ms751498.aspx

答案 1 :(得分:0)

最后,我能够通过将wsHttpBinding更改为basicHttpBinding来修复它。现在一切都有效。