0
1)當我在Asp.Net中創建Webservice(.asmx)時,它的默認值是HTTP,但我需要它在HTTPS中。 如何做到這一點?ASP.NET「HTTPS」WebService
2)那麼是否有可能使用「JAVASCRIPT」訪問此webservice上的方法 - 即使服務器是HTTPS?
希望能跟大家能幫助我..
1)當我在Asp.Net中創建Webservice(.asmx)時,它的默認值是HTTP,但我需要它在HTTPS中。 如何做到這一點?ASP.NET「HTTPS」WebService
2)那麼是否有可能使用「JAVASCRIPT」訪問此webservice上的方法 - 即使服務器是HTTPS?
希望能跟大家能幫助我..
通常你會調整IIS web服務器上,使服務HTTPS。您可以在IIS中的網站上添加一個證書,然後選中「需要安全通道(SSL)」複選框(然後將嘗試使用HTTP的人重定向到HTTPS。
然後,您應該可以從通過確保您使用https://前綴來呼叫服務,而不是使用http://前綴,您可以使用JavaScript來調用服務。
JavaScript中的AJAX調用不起作用,因爲您無法繞過服務器,導致其HTTPS,I不知道爲什麼,但例如XMLHttpRequest,沒有什麼可以做,HTTP工作正常.. – eMi
你需要遵守同源策略 - 但你應該能夠做到這一點。即如果你是從mysite.com/mypage.aspx調用mysite.com/service.asmx它會工作,你應該在同一個域,使用相同的端口,並使用相同的協議。 – Fenton