来自webpack dev服务器的跨源错误,未通过添加跨源头

时间:2018-04-05 22:06:45

标签: webpack webpack-dev-server

我在webpack-dev-server中有详细记录的跨源错误:

  

无法加载https://server.ab.run/auth:对预检的响应   请求未通过访问控制检查:否   请求中存在“Access-Control-Allow-Origin”标头   资源。因此不允许来源“https://localhost:8080”   访问。响应的HTTP状态代码为403。

我正在尝试让我的本地主机webpack-dev-server向外部API服务器发送XHR请求(简单的jqXHR请求)。

大多数解决方案建议添加:

devServer: {
    ...
    headers: {
        'Access-Control-Allow-Origin': '*'
    }
}

无论有没有,我都试过,没有变化。

我的配置:

devServer: {
    clientLogLevel: 'warning',
    historyApiFallback: true,
    hot: true,
    compress: true,
    host: 'localhost',
    port: 8080,
    open: false,
    overlay: { warnings: false, errors: true },
    publicPath: '/',
    proxy:  {
        "/api": {
            target: 'https://server.ab.run',
            changeOrigin: true,
        }
    },
    quiet: true, 
    watchOptions: {
        poll: false,
    },
    disableHostCheck: true,
    headers: { "Access-Control-Allow-Origin": "*" },
    https: true,

},

我翻了各种不同的旗帜,没有结果。我确定我错过了一些愚蠢的东西,但我没有看到它。

0 个答案:

没有答案