我正在使用React + Redux并使用axios
进行API调用。
这是一个失败的示例调用:
axios.post(`${API_ROOT}${FIND_USER}${currentUserID}`, {
headers: {
'Authorization': token
},
})
.then((response) => {
console.log("Sucess")
})
当我在network
中看到时,请求网址是:
http://domainName:8080/users/findUser/1234
API调用在OPTIONS
本身失败,而我从后端收到的错误是
Response for preflight has invalid HTTP status code 403
它永远不会到达POST
。
token
检索 localstorage
,类似Bearer eyJhbGci...
。
后端开发人员正在使用Java和Spring。
我调用API的方式是否有问题,或者应该在后端解决此问题?
通过Postman测试时,此API工作正常。
答案 0 :(得分:0)
答案 1 :(得分:0)
'headers'始终作为axios的POST请求中的第三个参数。给出第二个争论,如果有,或者将第二个参数作为空字符串传递。