問題描述
部署WEB項(xiàng)目后,開啟了強(qiáng)制HTTPS,產(chǎn)生如下錯(cuò)誤:
Mixed Content: The page at 'https://ask.mllt.vip/index.php/data1.html' was loaded over HTTPS, but requested an insecure favicon 'http://ask.mllt.vip/imgs/profile.png'. This request has been blocked; the content must be served over HTTPS.
問題分析
報(bào)錯(cuò)的原因就是當(dāng)前頁(yè)面是https協(xié)議加載的,但是這個(gè)頁(yè)面發(fā)起了一個(gè)http的ajax請(qǐng)求,這種做法是非法的。HTTPS頁(yè)面里動(dòng)態(tài)的引入HTTP資源,比如引入一個(gè)js文件,會(huì)被直接block掉的.在HTTPS頁(yè)面里通過AJAX的方式請(qǐng)求HTTP資源,也會(huì)被直接block掉的。
解決辦法
可以在相應(yīng)的頁(yè)面的里加上這句代碼,意思是自動(dòng)將http的不安全請(qǐng)求升級(jí)為https文章來源:http://www.zghlxwxcb.cn/news/detail-545226.html
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
參考文檔
https://blog.csdn.net/WebDestiny/article/details/102382630文章來源地址http://www.zghlxwxcb.cn/news/detail-545226.html
到了這里,關(guān)于【W(wǎng)EB前端】【報(bào)錯(cuò)解決】This request has been blocked; the content must be served over HTTPS....的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!