angular - 如何在 Angular 中读取服务器响应
问题描述
我想阅读来自访问我的网站的响应标头,例如,当我向 mywebsite.com 发送请求时,它将从 aws CloudFront 返回标头,我想使用这些标头之一,有人可以建议吗?我所看到的只是使用以下内容并传递一个 url 来发出新请求,但我已经有了响应。
this.http.get<HttpResponse<Object>>(this.url, {observe: 'response'}).pipe(
tap(resp => console.log('response', resp))
);
解决方案
在 AngularHttpResponse
中,您可以访问响应标头,
response.headers.get('theheader')
并且可以使用response.headers.has('theHeader')
. 你调用什么样的服务器实现并不重要,只要它们遵循 http 标准。
推荐阅读
- python - 将三个 URL 组件组合成一个 URL
- vue.js - 如何覆盖 vuejs 组件的默认值?
- c - 如何使多个子进程递增并跟踪相同的全局变量
- typescript - TSLint 说 Expression 总是正确的。(strict-type-predicates) for typeof document !== 'undefined
- python - 使用 Pathlib 检查最旧文件夹年龄的有效方法
- swift - Xcode 构建失败
- javascript - 从另一个组件调用函数(React)
- android - Android Studio 和 Gradle 升级后在实现 MobFox 的第三方依赖项时面临问题
- r - 使用自制软件安装 R 后的终端
- python-2.7 - urllib IOError: [Errno socket error] [Errno 54] Connection reset by peer