问题:前端页面调用后端接口加载不出来
原因:控制台警告: 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 小时前
12 web 自动化之基于关键字+数据驱动-反射自动化框架搭建小嘟嚷ovo4 小时前
h5,原生html,echarts关系网实现十一吖i5 小时前
Vue3项目使用ElDrawer后select方法不生效只可远观5 小时前
Flutter目录结构介绍、入口、Widget、Center组件、Text组件、MaterialApp组件、Scaffold组件周胡杰5 小时前
组件导航 (HMRouter)+flutter项目搭建-混合开发+分栏效果敲代码的小吉米5 小时前
前端上传el-upload、原生input本地文件pdf格式(纯前端预览本地文件不走后端接口)是千千千熠啊5 小时前
vue使用Fabric和pdfjs完成合同签章及批注救救孩子把5 小时前
MCP本地高效与云端实时:stdio 与 HTTP+SSE 传输机制深度对比2501_915909066 小时前
我用 Appuploader绕过 Mac,成功把 iOS 应用上线了 App Store九月TTS6 小时前
TTS-Web-Vue系列:组件逻辑分离与模块化重构