我以前从未使用过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'
}
}
}