angular - 访问 HttpClient 发布响应标头
问题描述
我正在尝试访问 HttpClient 发布请求(也是 Put 请求)的响应中的标头,但它显示未定义。不过,它可以完美地与 get 响应配合使用。
httpClient.post("url", {观察:"response"})。subscribe(response => { console.log(response.headers); // 未定义
console.log(response.headers.get("header-name")); // 错误 });
解决方案
我试过这个并且它有效。
httpClient.request("POST", "url", {观察:"response"})。subscribe(response => { console.log(response.headers.get("header-name")); // OK });
推荐阅读
- angular - 如何在组件 styleUrls 属性中有条件地加载 Rtl/Ltr css
- bash - 如何使用awk计算特定模式下特定条目的行数?
- reactjs - 使用 setState 方法更新嵌套对象格式的状态数据
- python - x 和 y 运行代码之间的 Python 时间。如果 xy 之间的时间没有代码
- amazon-redshift - 如何在 SQL Workbench/J 上提高导入速度
- sql - 使用连接将两个不同表的两列相乘时重复行
- ios - 如何在 UICollectionView 中获取 ID 选择记录
- php - substr_count()、array_count_values() 和 count() 如何在 PHP 内部工作?在大数据的情况下如何处理性能和速度问题?
- hexo - 如何在 Hexo 中动态更改语言?
- jmeter - 如何在没有任何插件的情况下以非 gui 模式在一个实例上运行多个 .jmx 录制的脚本?