问题:前端页面调用后端接口加载不出来
原因:控制台警告: 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
相关推荐
陈随易4 小时前
Rolldown 把插件改动回传提速 26 倍笃行35011 小时前
集中式与分布式,KingbaseES 的四种形态共用一套内核陈随易13 小时前
Vue 编译器换掉 source map,快了三四成xixingzhe213 小时前
AI 对话打字机效果:SSE 和 HTTP 的区别与适用场景ZhengEnCi14 小时前
12 种高级 UI 交互效果及对应 AI 提示词:从按压回弹到底部抽屉的物理感教学IT_陈寒17 小时前
Redis大key删除为什么会导致服务卡顿?我的线上事故复盘用户27050777252417 小时前
MCP 最小 Server 实测:3 个 JSON-RPC 报错与修法用户4993350250717 小时前
一人VIP账号多人共用:Web 代理里的会话共享怎么实现用户老李17 小时前
无线电自学教程 05:第一台收音机——从矿石机到 SDRIPIPD17 小时前
Node.js请求遇到503怎么重试?先解析Retry-After,再做有上限退避