首页 > 其他分享 >Vue3跨域问题Access to XMLHttpRequest at ‘http://127.0.0.1:8000/login‘ from origin ‘http://127.0.0.1:8080

Vue3跨域问题Access to XMLHttpRequest at ‘http://127.0.0.1:8000/login‘ from origin ‘http://127.0.0.1:8080

时间:2023-03-18 14:23:00浏览次数:35  
标签:axios http 跨域 api 0.1 127.0

这一个bug折磨了我一下午,终于解决了

  1. 首先解决跨域问题需要修改vue.config.js文件
    在vue.config.js中添加

    devServer: {
        proxy: {
          '/api': { 
            target: 'http://127.0.0.1:3001/', //接口
            changeOrigin: true,//允许跨域
            ws: true,
            pathRewrite: {
              '^/api': ''
            }
          }
        }
      }
    
  2. 在使用接口的时候使用刚刚在vue.config.js中定义的 '/api' 代替

    • loginEvent: function () {
          alert('login')
          this.$axios.get('/api/get', {  // 代替
              params: {
                  msg: 'bbb'
              }
          })
              .then(function (response) {
              console.log(response.data)
          })
      }
      
      
  3. 最关键的来了

    • 如果你自行对axios进行封装,并且封装文件中有 axios.defaults.baseURL=... 这一条,请务必将这一条删除

    不删的话还是会报错,这第三条才是我被折磨一下午的主要原因TAT

标签:axios,http,跨域,api,0.1,127.0
From: https://www.cnblogs.com/WgBlogSpace/p/17230538.html

相关文章

  • HTTP缓存。
    前言我们在访问某些网站的时候,其中一个过程是请求网络资源,但如果某个页面的网络资源被重复请求不止一次,那么多余的请求必然会浪费网络的宽带,以及useragent延迟渲染所要处......
  • HTTPS原理解析
    我们用https的目的是什么?为了A端与B端互发的消息就算被拦截获取到也是加密了无法查看的,通用的加密/解密过程如下:以上的过程分析如下:1A端传入加密串"xx"进A端的加密方......
  • 爬虫相关 https与http区别、bs4模块 遍历文档树、搜索文档树、find的其他参数、css选
    http与https的区别http和https的区别https=http+ssl/tslhttp版本区别0.9:底层基于tcp,每次http请求,都是建立一个tcp连接,三次握手,请求结束需要......
  • HTTP 返回状态码403,404,502等不同报错原因及解决思路
    要学会看日志rpm的默认路径/var/log/nginx/源码的默认路径安装路径/logs/排错思路:1)服务器启动失败,直接"nginx-t"测试语法  看配置文件是否正确2)服务器启动成功,访......
  • Okhttp3中设置超时的方法
    场景SSM项目中使用Okhttp3请求接口,进行junit单元测试时提示连接超时:java.net.SocketTimeoutException 实现找到新建OkHttpClient对象的地方:OkHttpClientclient=newOkHt......
  • WebService部署时提示:HTTP
    场景在Windows上将WebService部署到IIS时能看到服务的结构但是点击asmx文件时提示:HTTP错误404.3-NotFound,如果该页面是脚本,请添加处理程序,如果应下载文件,请添加MIME映射......
  • 狂神说的MyBatisPlus笔记 -https://blog.csdn.net/weixin_43070148/article/details/1
    狂神说的MyBatisPlus笔记https://blog.csdn.net/weixin_43070148/article/details/127313367学习MyBatis-Plus之前要先学MyBatis–>Spring—>SpringMVC为什么要学它?MyB......
  • Web漏洞-XSS跨站之代码及httponly绕过
    进入后台获得后台权限:cookie权限进入后台;直接账号密码登录Str-replace   关键字过滤什么是httponly如果在cookie中设置了httponly属性,那么通过js脚本将无法读取到co......
  • 如何在 Apinto 实现 HTTP 与gRPC 的协议转换 (下)
    上文给大家详细介绍了在Apinto上实现HTTP与gRPC的协议转换的基本内容,本篇我们将继续讲解如何在Apinto-Dashboard中进行配置。配置ApintoApinto上我们提供了......
  • Nginx_https配置
    server{#配置HTTPS的默认访问端口为443。#如果未在此处配置HTTPS的默认访问端口,可能会造成Nginx无法启动。#如果您使用Nginx1.15.0及以上版本,请使用list......