问题:前端页面调用后端接口加载不出来
原因:控制台警告: Mixed Content: The page at https://* was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint http://*. This request has been blocked; the content must be served over HTTPS
混合内容:https://*上的页面是通过HTTPS加载的,但是请求了一个不安全的XMLHttpRequest端点http://*.此请求已被阻止;内容必须通过HTTPS提供
解决方案:动态匹配当前域名协议,调用和域名协议一致的下载链接
javascriptlet url = window.location.protocol + "//" + res.data.replace("http://", "").replace("https://", ""); window.open(url);
项目域名协议https,访问接口链接协议http
console.log('D')2024-03-19 13:08
相关推荐
我命由我123453 小时前
CesiumJS 笔记 - 获取容器中心点、Cartesian3 clone 方法、修改 Cartesian3 对象的高度Hopebearer_4 小时前
页面突然只剩 DOM?一次静态资源版本错配排查东风破_4 小时前
ESLint 是什么?为什么你的项目需要它?圣殿骑士-Khtangc6 小时前
Go字符串高效拼接性能对比与底层原理分析BigTopOne6 小时前
【ijkplayer】 硬解码流程kyriewen7 小时前
DeepSeek Harness开源第一天我就上手了——和Claude Code的差距比想象中大捡田螺的小男孩7 小时前
什么是 Skill?手把手带你写一个简单有用的 Skill!IT_陈寒7 小时前
Redis集群这个坑,差点让我通宵90后的晨仔7 小时前
uni-app 路由跳转与页面导航 —— 终极详解(对标 iOS / Android / 鸿蒙三端原生)Heo8 小时前
大厂前端调试不能只会debugger