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

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

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

【问题讨论】:

  • 我仍然无法获取 Location 值。

标签: javascript ajax reactjs fetch axios


【解决方案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); });
猜你喜欢
  • 2016-07-25
  • 2014-03-05
  • 1970-01-01
  • 2011-03-30
  • 1970-01-01
  • 2013-05-28
  • 1970-01-01
  • 1970-01-01
  • 2013-06-19
相关资源
最近更新 更多