如何在javascript中获取响应标头值? [复制]

Posted

技术标签:

【中文标题】如何在javascript中获取响应标头值? [复制]【英文标题】:How to fetch response headers value in javascript? [duplicate] 【发布时间】:2019-03-28 17:42:51 【问题描述】:

我想在得到 axios 的响应后获取 Response Header 的值。

如上图所示,我想获取 Location 的值,即位于 Response Header 下。 请你帮帮我。 谢谢:)

【问题讨论】:

我仍然无法获取 Location 值。 【参考方案1】:

由于 javascript 将 XMLHttpRequest 对象抽象为所谓的“超集”,它不会公开 responseURL 字段。如果要设置自定义标头并希望在 js 文件中使用,则需要在服务器端使用自定义标头字段设置 Access-Control-Expose-Headers 标头,并使用 getResponseHeader() 函数进入客户端.

【讨论】:

请您再解释一下。这是我的代码fetch($configVar.API_HOST$configVar.BASE_URL/permission, headers: token, ...header , method: 'GET' ) .then(res => console.log('res', res.status, res.getResponseHeader() ); ) .catch(function(err) console.log('err', err); );

以上是关于如何在javascript中获取响应标头值? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何从 HttpResponseMessage 中获取特定的标头值

如何使用 Apache 将 cookie 值附加到响应位置标头的末尾?

如何从HttpResponseMessage获取特定的标头值

如何从浏览器中的 Fetch 请求中获取标头位置值

如何从 Angular 2 响应中获取所有标头?

HAR 响应中没有标头