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">
相关推荐
dy17173 分钟前
vue左右栏布局可拖拽
前端·css·html
zhougl9964 分钟前
AJAX本质与核心概念
前端·javascript·ajax
hpz12238 分钟前
对Element UI 组件的二次封装
javascript·vue.js·ui
GISer_Jing20 分钟前
Taro跨端开发实战:核心原理与关键差异解析
前端·javascript·taro
无心使然云中漫步20 分钟前
vant实现自定义日期时间选择器(年月日时分秒)
前端·vue
布局呆星22 分钟前
Vue 3 从创建项目到基础语法---01
javascript·vue.js
极客先躯26 分钟前
EasyUI + jQuery 自定义组件封装规范与项目结构最佳实践
前端·jquery·easyui
❀͜͡傀儡师37 分钟前
docker部署Docker Compose文件Web管理工具Dockman
java·前端·docker·dockman
karshey1 小时前
【前端】sort:js按照固定顺序排序
开发语言·前端·javascript
MyBFuture1 小时前
索引器实战:对象数组访问技巧及命名空间以及项目文件规范
开发语言·前端·c#·visual studio