我在公司環境中工作,發現我無法解決的問題。EventSource修改協議
它與EventSource
有關,將URL參數從HTTP
更改爲HTTPS
。
const url = 'http://localhost:8080'; // <-- using HTTP not HTTPS
new window.EventSource(url);
導致在瀏覽器中拋出這個錯誤:
GET https://localhost:8080 net::ERR_TUNNEL_CONNECTION_FAILED
我使用HTTPS
在網站上發展,所以也許這是它使用了相同的實驗設計。任何人遇到過這個問題或知道如何解決它?
---更新---
看起來它是由設計。當嘗試這種在另一HTTPS站點,我得到這個:
Mixed Content: The page at 'https://...' was loaded over HTTPS, but requested an insecure EventSource endpoint 'http://localhost...'. This request has been blocked; the content must be served over HTTPS.
的問題仍然存在,我怎麼解決這個得到什麼?