我正在尝试创建一个登录表单。当我用 Postman 测试服务时,我会得到一个带有状态代码等的 body 对象。
但是,使用 JavaScript fetch 时,我无法获取 body 对象,而且我刚刚收到一个错误:
export const login = (username,password) => {
return dispatch=>{
const basicAuth = 'Basic ' + btoa(username + ':' + password);
let myHeaders = new Headers();
myHeaders.append('Authorization', basicAuth);
myHeaders.append('Content-Type', 'application/json');
fetch(`${baseUrl}api/user/login`, {
withCredentials: true,
headers: myHeaders
})
.then(function (response) {
return response.json();
})
.then(function (json) {
dispatch(setLoginInfo(json))
})
.catch(err =>{
console.log(err)
dispatch(loginFailed())
});
}
}
我需要在 fetch 中获取状态代码。