最佳答案
我在 package.json 中添加了代理,它工作得很好,但是在 npm 运行 build 之后 CORS 问题又重新出现了,有人知道在 React 中 npm 运行 build 之后如何处理 CORS 问题吗。
我已经尝试过使用各种方法在 axios 请求中添加标头。但是,我未能在公理系请求中添加“ Access-Control-allow-Origin”: “ *”。我的代码如下:
包裹 Json
"proxy": {
"*":{ "target" : "http://myurl"}
}
GetData.js
axios.defaults.baseURL = 'http://myurl';
axios.defaults.headers.post['Content-Type'] ='application/json;charset=utf-8';
axios.defaults.headers.post['Access-Control-Allow-Origin'] = '*';
axios.get(serviceUrl, onSuccess, onFailure)
.then(resp => {
let result = resp.data;
onSuccess(result);
})
.catch(error => {
if(onFailure) {
return onFailure(error);
}
})
}
注意: 它已经从服务器端启用,它仍然不工作。目前,我不能从服务器端更改代码,我的工作仅限于客户端。