vue axios跨域问题的三种解决方案_vue如何实现跨域

vue axios跨域问题的三种解决方案_vue如何实现跨域vue3项目,axios跨域处理,代理

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

vue3为例:

  • 【vue.config.js】文件,目录里面没有的话需要真机创建

    代理的它通俗意思:我这里设置api意思就是在遇到于/api开始的接口的时候,间本地地址转化为接口地址

    如:http://localhost:8080/api 等价于 http://123.123.122.166:3101

module.exports = {
  devServer: {
    proxy: {
      '/api': {       
        // 目标的路径
        target: 'http://123.123.122.166:3101',  //也就是接口地址
        // 允许跨域
        changeOrigin: true,
        // 重写跨域
        pathRewrite: {
          '^/api': ''
        }
      }
    }
  }
}
  • 在main.js的axios调用接口的时候

    //这个是我采用了开发时和发布时的环境设置
    //方法1
    const BASEURL = process.env.NODE_ENV === 'production' ? '' : '/api' 
    let instance = axios.create({
      baseURL: BASEURL,
      timeout: 30000,
      withCredentials: true
    })
    ​
    // 如果你们不需要搞开发时还是发布时就这样
    //方法2:
    let instance = axios.create({
      baseURL: '/api',   //这里就是vue.config.js文件里面设置的代理 /api
      timeout: 30000,
      withCredentials: true
    })
    
    //或者
    axios.defaults.baseURL = "/api";

  • 使用的时候

methods:{
    async addClick(){
        let {data:res} = await this.$http.get('/user/mobileLogin',{params:{userName:this.userName,passWord:this.passWord}})
    }
}

vue axios跨域问题的三种解决方案_vue如何实现跨域

请求的网络如上图,前部分 http://localhost:8080/api 会在浏览器内部等价于 http://123.123.122.166:3101 接口地址,使用实际上的请求是 http://123.123.122.166:3101/user/mobileLogin?userName=admin&password=123456

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/197309.html原文链接:https://javaforall.net

(0)
上一篇 2025年9月6日 下午1:43
下一篇 2025年9月6日 下午2:15


相关推荐

  • SMTP服务器未设置_smtp服务器怎么填

    SMTP服务器未设置_smtp服务器怎么填什么是smtp服务器呢?smtp服务器是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。不过很多用户都不知道怎么去打开这个smtp服务器,针对这个问题,接下来小编给大家做详细介绍。解决方法如下:1、打开IIS开始菜单-运行或者winr快捷键,然后在运行中输入inetmgr按回车;2、如果出现错误提示说明IIS没有安装或者是服务没有启用;3、在ISS中连接栏中选中…

    2026年4月15日
    6
  • AI小龙虾养成攻略

    AI小龙虾养成攻略

    2026年3月12日
    3
  • 数据结构:图的存储结构之邻接表

    数据结构:图的存储结构之邻接表对于图来说 邻接矩阵是不错的一种图存储结构 但是我们也发现 对于边数相对顶点较少的图 这种结构是存在对存储空间的极大浪费的 因此我们考虑另外一种存储结构方式 邻接表 AdjacencyLis 即数组与链表相结合的存储方法 邻接表的处理方法是这样的 1 图中顶点用一个一维数组存储 另外 对于顶点数组中 每个数据元素还需要存储指向第一个邻接点的指针 以便于查找该顶点的边信息 2 图中

    2026年3月19日
    2
  • AirFlow简介

    AirFlow简介参考文章 AirFlow 简介 堕落门徒 博客园 airflow 实战总结 知乎 1 简介 Airflow 是一个可编程 调度和监控的工作流平台 基于有向无环图 DAG airflow 可以定义一组有依赖的任务 按照依赖依次执行 airflow 提供了丰富的命令行工具用于系统管控 而其 web 管理界面同样也可以方便的管控调度任务 并且对任务运行状态进行实时监控 方便了系统的运维和管理 1 1airflow 介绍 airflow 是一款开源的 分布式任务调度框架 它将一个具有上下

    2026年3月16日
    2
  • ASP .NET DropDownList多级联动事件

    ASP .NET DropDownList多级联动事件思路假如有三级省、市、区,先加载出所有省选择省之后,加载出该省所有市选择市之后,加载出该市所有区重新选择省,则清空市和区重新选择市,则清空区想好数据结构,不同的数据结构做法不同例子数据结构publicclassArea{publicintPKID{get;set;}publicintParentID{get;set;}…

    2025年10月25日
    4
  • 计算机中丢失 msvcr110.dll 怎么办

    计算机中丢失 msvcr110.dll 怎么办

    2021年10月16日
    55

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号