首页 > 解决方案 > 如何在 Angular 中读取服务器响应

问题描述

我想阅读来自访问我的网站的响应标头,例如,当我向 mywebsite.com 发送请求时,它将从 aws CloudFront 返回标头,我想使用这些标头之一,有人可以建议吗?我所看到的只是使用以下内容并传递一个 url 来发出新请求,但我已经有了响应。

this.http.get<HttpResponse<Object>>(this.url, {observe: 'response'}).pipe(
         tap(resp => console.log('response', resp))
    );

标签: angularrequestresponse

解决方案


在 AngularHttpResponse中,您可以访问响应标头, response.headers.get('theheader')并且可以使用response.headers.has('theHeader'). 你调用什么样的服务器实现并不重要,只要它们遵循 http 标准。


推荐阅读