当前位置: 首页 > news >正文

Vue3:解决基地址不同 数据交互http与https跨域问题

配置公共管理的api文件和vue.config.js可以解决跨域问题。一个项目对接不同的基地址和接口同理。

api

export default {//接口基地址Millia: process.env.NODE_ENV == 'development' ? location.protocol + '//' + location.host + '/milliaApi' : 'http://xx.xxx.xxxx/index.php/',MilliaStudy:process.env.NODE_ENV=='development'?location.protocol+'//'+location.host+'/MilliaStudyApi':'https://xx.xxx.xxxx/xxx',//不同接口GETREC:'api/XXXXX',GETCATEGORY:'api/XXXX',
}

vue.config.js

//devServer 是一个本地开发服务器,会自动监听变化,自动打包构建,自动更新刷新浏览器devServer: {hot: true, //热加载host: 'localhost',port: 8080, //端口https: false, //false关闭https,true为开启open: true, //自动打开浏览器proxy: {'/milliaApi': {target: 'https://xx.xxx.xxxx/',ws: true,changeOrigin: true,pathRewrite: {'^/milliaApi': '/'}},'/MilliaStudyApi': {target: 'http://xx.xxx.xxxx/xxx',ws: true,changeOrigin: true,pathRewrite: {'^/MilliaStudyApi': '/'}},}},

基地址对应不同的http协议(http和https),线上项目会报错

方法一:

去除api和vue.config.js里 http: 和 https: 不会报错但是有

方法二:

不修改api和vue.config.js,修改public文件夹里的index.html在head中添加

<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">

http://www.lryc.cn/news/222137.html

相关文章:

  • chatgpt升级啦,训练数据时间更新到2023年4月,支持tools(升级functionCall),128k上下文
  • 各种格式文件预览
  • 21款奔驰GLE350升级迈巴赫电动踏板 上下车更加方便
  • 【Android】Lombok for Android Studio 离线插件
  • 在Docker中设置Redis的密码
  • C++跨模块传递CRT引发问题
  • 常用的国外邮箱服务有哪些?
  • windows cmake x86 x64 下载与安装
  • 目标检测算法 - YOLOv1
  • Mercury性能测试模板
  • ts面试题总结
  • 访问控制列表
  • java入坑之类加载器
  • 登录Tomcat控制台,账号密码输入正确但点击登录没反应不跳转到控制台页面
  • [黑马程序员Pandas教程]——Pandas缺失值处理
  • Mysql进阶-视图篇
  • 一种libuv实现websockets服务的解决方案
  • MobaXterm配置SSHTunnel
  • MySQL中的datetime和timestamp有什么区别
  • 如何开发一个求职招聘小程序?详细步骤解析与教程
  • 安克创新音频算法工程师(应届生)招聘
  • Ubuntu 22.04.3 LTS中安装singularity
  • NVM安装node后提示没有对应npm包(即:无法将“npm”项识别为 cmdlet、函数、脚本文件)
  • 路由器基础(十一):ACL 配置
  • 【今日文章】:如何用css 实现星空效果
  • HackTheBox-Starting Point--Tier 1---Three
  • Linux Alsa声卡驱动(2):Machine驱动
  • 某综合性能源集团绩效考核设计项目纪实
  • ubuntu18.04 通过创建服务实现开机自启, 启动指定脚本
  • Tomcat 9.0.x 源码编译