https服务器访问http资源报Mixed Content混合内容错误

1 报错内容

Mixed Content: The page at 'https://xxx' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://xxx'. This request has been blocked; the content must be served over HTTPS.

2 报错原因

页面通过 HTTPS 加载,但是尝试通过 XMLHttpRequest 请求一个 HTTP 资源。现代浏览器为了安全考虑,默认会阻止这种不安全的请求,报混合错误,这篇文章给出前端的解决方式。

3 解决方式

我这个报错是vue项目中出现的,找到这个项目的index.html文件,在headl里加上以下内容,然后生产环境就能正常访问了:

html 复制代码
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
相关推荐
旧曲重听13 分钟前
最快实现的前端灰度方案
前端·程序人生·状态模式
默默coding的程序猿12 分钟前
3.前端和后端参数不一致,后端接不到数据的解决方案
java·前端·spring·ssm·springboot·idea·springcloud
夏梦春蝉18 分钟前
ES6从入门到精通:常用知识点
前端·javascript·es6
归于尽24 分钟前
useEffect玩转React Hooks生命周期
前端·react.js
G等你下课26 分钟前
React useEffect 详解与运用
前端·react.js
我想说一句27 分钟前
当饼干遇上代码:一场HTTP与Cookie的奇幻漂流 🍪🌊
前端·javascript
funnycoffee12327 分钟前
Huawei 6730 Switch software upgrade example版本升级
java·前端·华为
小鱼小鱼干30 分钟前
【Tauri】Tauri中Channel的使用
前端
拾光拾趣录32 分钟前
CSS全面指南:从基础布局到高级技巧与实践
前端·css
markyankee10134 分钟前
使用 Vue 脚手架创建项目的完整指南
vue.js