記錄問題:This request has been blocked, the content must be served over HTTPS. 解決https和http混用導致的問題

引起原因:

前端項目部署在服務器上配置的域名是https的, 而接口部署的服務器域名配置的是http的。

HTTPS 是 HTTP over Secure Socket Layer,以安全爲目標的 HTTP 通道,所以在 HTTPS 承載的頁面上不允許出現 http 請求,一旦出現就是提示或報錯。

也就是下圖:

 那麼如何解決呢?

很簡單, 在你配置的接口地址中, 把前面的HTTPS或者HTTP去掉, 就像這樣:

'//credit.ccmallv2.create-chain.net'

 還有一種方式就是讓運維人員去配置域名爲https, 實際上線上訪問的接口地址本就不應該是http的。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章