【发布时间】:2017-11-20 22:01:55
【问题描述】:
我已经按照 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})
})
【问题讨论】:
标签: axios http-headers