Webpack DevServer代理-GET而不是POST

时间:2019-10-31 12:06:58

标签: javascript reactjs webpack proxy webpack-dev-server

我以前从未使用过Webpack代理,但是最近的设置无法使用。最初的GET调用可以正常工作,但POST调用很困难。

由于某种原因,登录名将GET请求发送到本地主机(返回301),然后然后将POST发送到本地主机(返回301),然后向api服务器发送预期的OPTIONS调用返回200 ...,然后将GET发送到登录API,该API返回400错误请求。

我以前从未见过POST首先发送GET。我无法弄清楚-当我跟踪代码和DevServer时,它表明它仅是POST到api服务器。这与Chrome和Firefox中的功能相同,因此似乎不是浏览器问题。

proxy: {
    '/api': {
        target: api,
        changeOrigin: true,
        logLevel: "debug",
        secure: false,
        disableHostCheck: true,
        headers: {
            Referer: api,
            'Access-Control-Allow-Origin': '*',
            'Access-Control-Allow-Methods': 'GET, POST, PUT, DELETE, PATCH, OPTIONS',
            'Access-Control-Allow-Headers': 'X-Requested-With, content-type, Authorization'
        }
    }
}

0 个答案:

没有答案