gpt4 book ai didi

reactjs - webpack 开发服务器 CORS 问题

转载 作者:行者123 更新时间:2023-12-03 12:57:58 25 4
gpt4 key购买 nike

我正在使用 webpack-dev-server v1.10.1 来增强我的 Redux 项目,我有以下选项:

contentBase: `http://${config.HOST}:${config.PORT}`,
quiet: false,
noInfo: true,
hot: true,
inline: true,
lazy: false,
publicPath: configWebpack.output.publicPath,
headers: {"Access-Control-Allow-Origin": "*"},
stats: {colors: true}

在 JS 中,我使用来自 superagentrequest 来生成 HTTP GET 调用

request
.get(config.APIHost + apiUrl)
.set('Accept', 'application/json')
.withCredentials()
.end(function (err, res) {
if (!err && res.body) {
disptach(() => {
return {
type: actionType || GET_DATA,
payload: {
response: res.body
}
}
});
}
});

但是我收到了 CORS 错误:

XMLHttpRequest cannot load http://localhost:8000/api/getContentByType?category=all. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:5050' is therefore not allowed access

有什么建议可以解决这个问题吗?非常感谢

最佳答案

另一种解决方法是直接将所需的 CORS header 添加到开发服务器:

devServer: {
...
headers: {
"Access-Control-Allow-Origin": "*",
"Access-Control-Allow-Methods": "GET, POST, PUT, DELETE, PATCH, OPTIONS",
"Access-Control-Allow-Headers": "X-Requested-With, content-type, Authorization"
}
}

文档链接

关于reactjs - webpack 开发服务器 CORS 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31602697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com