我使用Axios发出一个post请求,这个调用在响应头和响应体中返回数据。在头文件中,它返回一个x-auth-token,我想获取该标记的值,但它返回:
undefined is not an object我是这样做的:
axios.post('app.com/api/login', data)
.then(response => {
console.log(response.headers.get("x-auth-token"));
})
.catch(error => {
console.log(error)
});发布于 2019-07-18 12:09:51
在Github注释中,清楚地提到了如何检索headers see
fetchFromServer = async(data) => {
const response = await axios.post(url, data, headers)
console.log(response.headers)
}如果您可以在日志中看到所有标头,则可以尝试其中任何一个来从响应中获取数据。要检查响应中可用的密钥,您可以尝试
console.log(Object.keys(response.headers))console.log(response.headers.your_required_key (例如response.headers.token)如果上述操作失败,则为
console.log(response.headers["your_required_key"]。(console.log(response.headers"content-type")https://stackoverflow.com/questions/57085493
复制相似问题