VUE前端请求跨域问题解决
2024-09-08 15:22:05
解决方法:
- vue.config.js文件配置:
module.exports = {
devServer: {
open: true,
host: '192.168.1.193',
port: 8080,
https: false,
//以上的ip和端口是我们本机的;下面为需要跨域的
proxy: { //配置跨域
'/api': {
target: 'http://api.tp6.com:6110',
changeOrigin: true,
ws: true,
pathRewrite: {'^/api': '/api'}
}
}
}, runtimeCompiler: true
} - axios配置:
//2.1 请求拦截的作用
instance.interceptors.request.use(config => {
config.headers['Content-Type'] = 'application/json;charset=utf-8';
let user = localStorage.getItem("uId")?JSON.parse(localStorage.getItem("uId")):null
if (user) {
config.headers['token'] = localStorage.getItem("token") // 让每个请求携带自定义token 请根据实际情况自行修改
}
return config;
}, err => { }) - axios具体的请求
import { request } from "./request" export function getUserData() {
return request({
url: 'user/index'
})
}
最新文章
- MyBatis在insert插入操作时返回主键ID的配置
- ubuntu 14.04 配置JavaWeb开发环境
- SQL server清空数据库日志脚本
- Kafka笔记
- Android webview使用详解
- iOS开发之单例设计模式(完整正确版本)
- JVM工作原理
- 【Shell脚本学习20】Shell until循环
- android按行读取文件内容的几个方法
- C# 将字节流转换为图片的实例方法
- 终于懂了:WM_PAINT中应该用BeginPaint与EndPaint这两个api,它们的功能正是使无效区域恢复(所以WM_PAINT里即使什么都不做,也必须写上BeginPaint与EndPaint)——Delphi里WM_PAINT消息的三个走向都做到了这一点 good
- (cljs/run-at (JSVM. :browser) ";搭建刚好可用的开发环境!";)
- MYSQL:RELPACE用法
- 排查Full GC
- Android必知必会-发布开源 Android 项目注意事项
- AndroidStudio意外崩溃,电脑重启,导致重启Find In Path...查找功能失效,搜索结果缺失
- 【汇总目录】Python
- org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [app2.xml]: Instantiation of bean failed; nested exception is org.spr
- PHP-CPP开发扩展(六)
- 开发十年,只剩下这套Java开发体系了
热门文章
- .Babylon格式的模型转化为glb模型,并使用ThreeJS加载显示
- HP DC7800 升级CPU出现:Missing or Invalid Processor Microcode Update —— 解决方案:更新主板BIOS
- UISelector
- Unix时间戳转化成普通日期
- Docker - Can't resolve instance hostname.
- 2022-05-05内部群每日三题-清辉PMP
- 092_Schema获取表字段的方式
- Visualization: Pie Chart(可视化:饼图)
- js检测数组是否有重复的数据,
- VM虚拟机的创建和CentOS 7的安装