Vue3配置代理解决跨域请求及携带Cookie问题

在前后端开发的过程中,经常涉及跨域请求的问题。

  1. 跨域请求。
  2. axios发送请求时携带cookie,用于后端用户认证。
问题1解决:

给vue3配置代理服务器,后台无需进行跨域请求配置。在 vue.config.js 配置文件中进行配置。添加一下代码

js 复制代码
const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  
  // 添加代码 beg
  devServer:{
    port:"3333", // 配置本地vue服务的端口号
    // 配置代理
    proxy:{ 
      '/note':{
        target:'http://192.168.9.60:5555/note',
        changeOrigin:true, // 是否允许跨域请求
        pathRewrite:{
          // 配置路径重写。说明:用 /note 代替【target地址】 http://192.168.9.60:5555/note 。
          // 例如:axios请求的时候URL地址: /note/login 就是 http://192.168.9.60:5555/note/login
          '^/note': '' 
        }
      }
    }
  }
  // 添加代码 end
  
})
问题2解决:

配置axios发送请求的时候带上cookie。配置之后接收的cookie会自动保存好,发送的时候会自动携带。

ts 复制代码
import axios from 'axios'
axios.defaults.withCredentials = true;

注意:要解决问题1之后,再解决问题2,否则就会出现跨域请求的问题。

相关推荐
梦醒沉醉6 分钟前
2、JavaScript控制流和错误处理
javascript
恋猫de小郭10 分钟前
Dart 3.13 大更新,感觉比 Flutter 更带劲
android·前端·flutter
晓得迷路了10 分钟前
栗子前端技术周刊第 142 期 - DeepSeek Harness、pnpm 12 RC、crypto‑js...
前端·javascript·ai编程
xiaoxiangsiyan16 分钟前
RHCE之2026年全套考点详解
运维·前端·网络·chrome·学习·rhce
Fluxart.ai21 分钟前
Etsy手工制品换背景,用什么AI能保留手作质感?
前端·javascript·人工智能
小玮看世界39 分钟前
[Python] str() 和 join() 的区别与实战避坑指南
前端·javascript·python
hyf32663344 分钟前
低成本站群泛程序部署:单服务器托管百站稳定运行教程
运维·服务器·前端·搜索引擎·蜘蛛池
程序员黑豆1 小时前
Java正则表达式详解
java·前端·ai编程
不可求~10 小时前
多模型路由怎么落地:把任务分流写进项目的最小实现
java·前端·数据库
AC赳赳老秦13 小时前
公开图片 OCR 数据提取:OpenClaw 合规采集公开信息图,识别文字与表格并转化为结构化数据
java·大数据·前端·数据库·python·php·openclaw