为什么看海? 2023-05-01 17:32 采纳率: 66.7%
浏览 78
已结题

有谁来帮帮我啊,找了一下午错了,555

img


有谁来帮我解决一下吗,一下午了,55555,后端已经配置了跨域,但是还是显示这样的问题

  • 写回答

5条回答 默认 最新

  • Harrison丶Zhang 2023-05-01 17:49
    关注

    您提供的信息太少了,不过就我的开发经验来说,跨域一般都是后端没配制好。如果您使用SpringBoot框架或者整合了SpringSecurity之后,配置的方法是不一样的,推荐您再检查一下后端的配置。
    不过我这里给您推荐一个解决方案,那就是给vue配置代理。
    使用代理是一种简单有效的跨域方案。您可以在 Vue.js 应用程序中配置一个代理,用于转发请求到远程API的服务器。在这种情况下,API请求的URL路径将被重写为本地路径,并添加前缀 /api 或其他自定义前缀。

    在Vue.js项目的根目录下,创建一个名为vue.config.js的文件,添加如下代码:

    module.exports = {
      devServer: {
        proxy: {
          '/api': {
            target: 'http://remote-api.com',
            changeOrigin: true,
            pathRewrite: {
              '^/api': ''
            }
          }
        }
      }
    }
    

    该配置将所有以 /api 开头的请求都代理到 target设置的网站下,并从 URL 中删除 /api 前缀。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 5月10日
  • 已采纳回答 5月2日
  • 创建了问题 5月1日