当前位置: 首页 > 知识库问答 >
问题:

Vue devServer代理没有帮助,我仍然得到CORS错误

慎芷阳
2023-03-14
devServer: {
    proxy: {
      "/api": {
        ws: true,
        changeOrigin: true,
        target: "http://localhost:8080"
      }
    }
  }

CORS策略阻止从来源“http://localhost:3000”访问位于“http://localhost:8080/api”的XMLHttpRequest:请求的资源上没有“access-control-allog-origin”标头。

你知道吗?

共有1个答案

公冶麒
2023-03-14

看起来问题出在axios配置上。

我有这样的定义:axios.defaults.baseurl=“http://localhost:8080/api”;我将其更改为axios.defaults.baseurl=“api”;

而且管用。

module.exports = {
    ...
    devServer: {
        proxy: {
          "^/api": {
          target: url,
          ws: true,
          changeOrigin: true
        }
     }
  },
}
 类似资料:
  • 这是获取请求: 这是后端代码: 错误: CORS策略阻止了从源“http://localhost:3000”在“http://localhost:3001/”获取的访问:请求的资源上不存在“访问-控制-允许-起源”标头。如果不透明响应满足您的需求,请将请求的模式设置为“no-cors”以在禁用CORS的情况下获取资源。

  • 是的,我发现了很多类似的东西,但仍然没有解决我的例子。我想避免杀死浏览器端的安全性,而是让代理来完成它的工作,但我担心我在设置中错过了一些无聊的细节,我不是CORS专家。 所以,我得到的是...403; 其中是我的api url,是默认的Angular CLI实例。 ....除了我仍然得到403,并且仍然在request*头中看到; 所以我的问题是,我在这里遗漏了什么无聊的细节?我不想在所有来源的

  • 我在我的Angluar8应用程序中有一个CORS错误的问题。 我从服务器收到状态为200和有效JWT令牌的响应,我认为这意味着服务器配置正确,但控制台中仍然出现错误: 现在配置为: 谢谢大家的提示。

  • 问题内容: 我正在尝试从API获取JSON对象,并且该API的开发人员说他们刚刚启用了CORS,但我仍然遇到以下错误。 XMLHttpRequest无法加载http://example.com/data/action/getGame/9788578457657。所请求的资源上没有“ Access-Control-Allow-Origin”标头。因此,不允许访问源“ http://dev.our-