【发布时间】:2020-01-15 01:57:04
【问题描述】:
我有一个 API 可以登录我的系统,但是当使用 axios 发送请求时,它会收到一个 CORS 错误。
我尝试安装 CORS 扩展并重新加载了很多时间,但仍然无法正常工作。
然后我尝试通过
https://cors-anywhere.herokuapp.com/ 发送请求,我收到错误 503
(服务不可用)。
这是我的功能:
function getAccessToken (success, failure){
axios.request({
url: `${BaseConstants.REST_BASE_PATH}/rest/auth/login`,
//`https://cors-anywhere.herokuapp.com/${BaseConstants.REST_BASE_PATH}/rest/auth/login`,
method: "POST",
headers: {
Authorization: 'Basic YWRtaW51c2VyOnBhc3N3b3Jk',
'Content-type': 'application/json',
// 'Origin': '*',
'Access-Control-Allow-Headers': '*',
'Access-Control-Allow-Origin': '*',
}
}).then(r => {
success(r.data);
}.catch(r => {
failure(r.message);
});
}
【问题讨论】:
-
你添加了 cors 头“access-control-allow-origin”
标签: reactjs google-chrome cors axios