【问题标题】:Fetching URL through proxy returns 403 error通过代理获取 URL 返回 403 错误
【发布时间】:2019-06-30 12:23:56
【问题描述】:

为了避免所有的 CORS 问题,我设置了我的 vue cli 以通过 webpack 代理 API 调用:

config/index.js

proxyTable: {
  '/api': {
    target: 'https://remote',
    changeOrigin: true,
    '^/api': '/api'
  }
},

在浏览器中直接访问网址可以,例如:http://localhost:8080/api/events

但是,如果我尝试使用 axios 获取 url,我会收到 403 错误: Error: "Request failed with status code 403"

不幸的是,我能找到的唯一参考是this open issue

就我而言,它在 Firefox 或 Chrome 中不起作用。

这是一个vue-cli 2项目,axios0.18.0,vue2.5.2, webpack3.6.0, webpack-dev-server2.9.1`

【问题讨论】:

    标签: javascript vue.js webpack


    【解决方案1】:

    啊,我明白了,如果它对任何人有好处,出于某种原因,将我的 API url 设置为 localhost 不起作用:

    .env

    API_URL=//localhost:8080/api

    但以下工作:

    .env

    API_URL=//127.0.0.1:8080/api

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-31
      • 1970-01-01
      • 1970-01-01
      • 2022-10-24
      • 1970-01-01
      • 1970-01-01
      • 2014-04-05
      • 1970-01-01
      相关资源
      最近更新 更多