问题:前端页面调用后端接口加载不出来
原因:控制台警告: 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
相关推荐
陈随易2 小时前
前端大咖mizchi不满Rust、TypeScript却爱上MoonBitwhinc3 小时前
🚀 两年小程序开发,我把踩过的坑做成了开源 Skillssure2824 小时前
React Native中创建自定义渐变色KKKK5 小时前
SSE(Server-Sent Events)流式传输原理和XStream实践子兮曰5 小时前
Humanizer-zh 实战:把 AI 初稿改成“能发布”的技术文章Din6 小时前
主动取消的防抖百度地图汽车版6 小时前
【AI地图 Tech说】第九期:让智能体拥有记忆——打造千人千面的小度想想臣妾没空6 小时前
Elpis 全栈框架:从构建到发布的完整实践总结H5开发新纪元6 小时前
Nginx 部署 Vue3 项目完整指南决斗小饼干6 小时前
跨语言移植手记:把 TypeScript 的 Codex SDK 请进 .NET 世界