最佳答案
我已经按照npm包文档的建议写了一个Axios POST请求,比如:
var data = {
'key1': 'val1',
'key2': 'val2'
}
axios.post(Helper.getUserAPI(), data)
.then((response) => {
dispatch({type: FOUND_USER, data: response.data[0]})
})
.catch((error) => {
dispatch({type: ERROR_FINDING_USER})
})
它工作,但现在我已经修改了我的后端API接受头文件。
内容类型:“application / json”
授权:“JWT fefege…”
现在,这个请求在Postman上工作得很好,但在编写axios调用时,我遵循this link并不能完全使其工作。
我经常得到400 BAD Request
错误。
这是我修改后的请求:
axios.post(Helper.getUserAPI(), {
headers: {
'Content-Type': 'application/json',
'Authorization': 'JWT fefege...'
},
data
})
.then((response) => {
dispatch({type: FOUND_USER, data: response.data[0]})
})
.catch((error) => {
dispatch({type: ERROR_FINDING_USER})
})