2017-08-01 99 views
2

我们有一个请求,其响应返回用于身份验证的自定义添加响应标头。我们将这些标头设置为本地存储以便在应用程序中进一步使用。无法通过Chrome浏览器中的AJAX访问自定义标题60

localStorage.setItem("X-LOCAL-TOKEN-REFRESH",request.getResponseHeader('X-Local-Token-Refresh')); 

此问题出现在新的谷歌浏览器60.0.3112.78版本中。 它在其他浏览器和以前的Chrome版本中工作得非常好。

在目前的版本中,我们得到的request.getResponseHeader(X-Local-Token-Refresh)为空值,但响应报头在it.Below值是响应头,我们得到

X-LOCAL-TOKEN:eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiI5NzY2NDYwMTU2Iiwic2NvcGVzIjpbImNvbS5wcm9qZWN0eC5zZWN1cml0eS5yZXBvc2l0b3J5LkF1dGhlbnRpY2F0aW9uVXNlckRldGFpbHNTZXJ2aWNlJCRMYW1iZGEkNDAvNjkyMjkyNjE5QDM4Y2MyYTkyIl0sImlzcyI6Imh0dHA6Ly9kZXYudHJhbnNwb3J0by5pbiIsImlhdCI6MTUwMTU5ODk5NywiZ 

难道造成问题或错误getResponseHeader函数实现中的一些变化是我们无法做出的。试图检查释放文档,但没有成功。来自社区的任何信息都会有所帮助。

+2

https://stackoverflow.com/questions/45415480/warning-xhr-getallresponseheaders-in-chrome-60-returns-lowercase-header-fiel – mplungjan

+0

@mplungjan不知道为什么它没有拿出而我发布。将尝试并将其添加为答案!荣誉。 – coderunner

+1

让这个人回答他自己的问题,然后我们可以关闭你的重复 – mplungjan

回答