【发布时间】:2017-12-21 15:51:34
【问题描述】:
我正在尝试使用 axios 从我的 API 获取数据(出现此错误 400)
axios.post('http://localhost:8086/api/login',
'{"username" : "user", "password" : "pwd"}', header)
.then(response => {
console.log(response)
})
.catch(error => {
console.log(error.response)
});
使用此代码,它可以工作,但我不想使用 fetch(这里返回 200)
const url = 'http://localhost:8086/api/login';
let data = '{"password": "pwd", "username": "user"}'
let fetchData = {
method: 'POST',
body: data,
headers: new Headers()
}
fetch(url, fetchData)
.then(response => {
console.log(response.body)
})
.catch((error) => {
console.log("error")
console.log(error)
});
有什么想法吗?谢谢
【问题讨论】:
-
错误是什么?
-
如果你将一个 json 对象而不是一个字符串发布到 Axios 会发生什么?
-
axios.post方法中的第二个参数应该是object而不是string