我想使用 ReactJS 实现 Nominatim API。当我请求 URL 时,我收到以下错误:
当凭证标志为真时,不能在“Access-Control-Allow-Origin”标头中使用通配符“*”。因此不允许访问源“ http://localhost:8080 ”。XMLHttpRequest 的凭证模式由 withCredentials 属性控制。
经过一番研究,我发现我必须使用 CORS 来访问数据。所以我在 Webpack 配置中编辑了标题。在我运行我的应用程序的服务器上,代码如下:
devServer: {
headers: {
"Access-Control-Allow-Origin": "*",
"Access-Control-Allow-Credentials": "true",
"Access-Control-Allow-Headers": "Content-Type, Authorization, x-id, Content-Length, X-Requested-With",
"Access-Control-Allow-Methods": "GET, POST, PUT, DELETE, OPTIONS"
},
inline: true,
port: 8080
}
但它不起作用。有什么建议么?