Javascript GET响应中没有数据
正在尝试向SAP OData发出GET请求。connections works->response status是200,但是console.log(res)没有给我任何json对象,我只是得到一些关于请求、响应url等的信息Javascript GET响应中没有数据,javascript,get,axios,odata,Javascript,Get,Axios,Odata,正在尝试向SAP OData发出GET请求。connections works->response status是200,但是console.log(res)没有给我任何json对象,我只是得到一些关于请求、响应url等的信息 axios.get(url,{ withCredentials: true, params: { json:true }, auth: { username: 'blablablablabla', pa
axios.get(url,{
withCredentials: true,
params: {
json:true
},
auth: {
username: 'blablablablabla',
password: 'blub123blub123blub123'
}
})
.then(res => {
console.log(res.status);
console.log("success!");
console.log(res);
})
.catch(err => {
console.log(err.message);
console.log(err.response.status);
})
解决办法是
console.log(JSON.stringify(res.data));
感谢ziga1337的提示
res
包含整个响应对象,而不仅仅是json。您还可以如何调用res.status
。对于json,请尝试res.response
。尝试控制台。记录res.data
,如果url真的返回,那么“json”应该在这里。您是否使用浏览器的开发工具查看实际响应,看看它是否包含您的数据?为什么要请求json对其进行字符串化?如果没有它,我的控制台中只显示了[Object],我想看看实际的数据