我试图从HttpErrorResponse访问HttpHeaders,但我看不到所有的标题,我是否错误地使用了HttpClient,或者这是一个Angular错误: Sample demonstrating the problem
我可以在开发人员工具中看到应该有以下标题WWW-Authenticate:Bearer realm="spotify"
,但它不存在。
答案 0 :(得分:1)
我在eTag
标题时遇到了类似问题:这是 Cross Origin问题。
根据我的记忆,CORS只返回几个简单的标题,例如Cache-Control,Content-Language,Content-Type,Expires,Last-Modified等。
如果要返回特定标题,则必须添加另一个标题Access-Control-Expose-Headers
,其中包含要随其返回的标题列表。因此,在您的情况下,Access-Control-Expose-Headers = 'WWW-Authenticate'
。
您还需要更改后端以将相同的标头返回给Angular。
希望这有帮助!