只是爲了說明這一點:我知道這是一個可怕的想法,但請相信我。如果我在其他位置,我會避免這樣做。修改ASP.NET應用程序以通過HTTP而非HTTPS運行
我有一個在Visual Studio中構建的應用程序,該應用程序在HTTPS端口44300上使用IIS。我正在使用HTTP
替換一些HTTPS
API請求。 Chrome會阻止這些具有混合內容錯誤的請求。我看過other questions,提到了同樣的事情,所有人都想出了不應該在生產中使用的黑客答案。
由於我沒有機會讓API切換到HTTPS
,我正在修改我的應用程序以在HTTP
上運行。
我這樣做的嘗試是修改項目的屬性。 (項目 - >屬性 - > Web - >服務器)。
你可以看到,我有項目URL設置爲使用HTTPS
當我更改網址是http://localhost:44300
應用程序啓動時我在https://localhost/
儘管這不是配置,並告訴我,本地主機能不能達成。沒什麼大不了的,我手動更改網址爲http://localhost:44300
,它將我發送回https://localhost/
。當我離開港口時,只需手動輸入http://localhost
即可獲得404頁面。
我也嘗試在項目屬性頁面中將端口設置爲80
。當我刪除S
時,我會自動重定向到https://localhost
。
該應用程序是使用ASP.NET構建的。
是否有一些明顯的問題,我沒有看到與IIS和端口?或者,這是我的應用程序構建方式的問題?在這種情況下,這是一個糟糕的問題。
你也安裝了IIS正常?它可能會重定向到https:// localhost – Mitta
以下[這些步驟](https://www.hanselman.com/blog/WorkingWithSSLAtDevelopmentTimeIsEasierWithIISExpress.aspx)_in reverse_可能會幫助 – stuartd
@Mitta我相信它隨計算機一起安裝。我可以嘗試重新安裝它。 – fstylermiller