Vue Element Admin Network Error vue跨域报错

本文介绍了在使用Vue Element Admin时遇到的跨域错误问题,特别是当关闭mock并切换到本地后端API时出现的'Network Error'。通过详细解析HTTP请求,发现Status Code为403。解决此问题的方法是在Vue配置中设置代理,将所有请求代理到指定URL,从而实现跨域。
摘要由CSDN通过智能技术生成

解决vue请求跨域问题

vue-element-admin关掉mock改为本地后端项目api后报错:Network Error
Request URL: http://localhost:8082/api/admin/login
Referrer Policy: strict-origin-when-cross-origin
Request URL: http://localhost:8082/api/admin/login
Request Method: OPTIONS
Status Code: 403
Remote Address: [::1]:8082
Referrer Policy: strict-origin-when-cross-origin

解决方案

vue.config.js文件配置代理
所有访问/api的都代理target的URL

//vue.config.js
devServer: {
    port: port,
    open: true,
    overlay: {
      warnings: false,
      errors: true
    },
    proxy: {
      '/api': {
        target: 'http://localhost:8082',
        changeOrigin: true
      }
    }
  },

我的环境配置:

//.env.development
# just a flag
ENV = 'development'

# base api
VUE_APP_BASE_API = '/api/admin'

前后对比

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值