Angular HttpClient中的错误或使用不正确?

时间:2017-12-21 12:05:14

标签: angular

我试图从HttpErrorResponse访问HttpHeaders,但我看不到所有的标题,我是否错误地使用了HttpClient,或者这是一个Angular错误: Sample demonstrating the problem

我可以在开发人员工具中看到应该有以下标题WWW-Authenticate:Bearer realm="spotify",但它不存在。

1 个答案:

答案 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。

希望这有帮助!