我在這裏問類似的問題:IIS休息了僅HTTPS
How to enforce one method in WCF Rest to be called via https, while others can be called over http
而且它不會像它有可能在代碼方面。是否可以將整個服務設置爲僅通過HTTPS進行調用?我使用下面的綁定配置的服務:
<webHttpBinding>
<binding name="webBinding"
maxBufferSize="152428800" maxReceivedMessageSize="152428800"
receiveTimeout="00:10:00">
<readerQuotas maxStringContentLength="152428800"
maxArrayLength="152428800"
maxBytesPerRead="4096"/>
<security mode="Transport">
<transport clientCredentialType="None" />
</security>
</binding>
</webHttpBinding>
但是當我嘗試通過HTTP調用一個簡單的服務,該服務高高興興地返回結果,而不是返回某種異常。我需要將IIS配置爲僅處理https請求嗎?有沒有人試過這個?
謝謝!
我最終將服務拆分爲子文件夾中的「安全」服務,並要求在該文件夾中使用ssl。這似乎運作良好。 – Mike 2010-02-10 23:08:29