Angular + Rxjs 获取 Response header

项目中 后端将一些参数放在 Response header里边了,我们需要去 Response里获取,要获取到完全的response,在 发起请求时 在option中添加 observe: 'response';
例如:this.http.get(url, {observe: 'response'});
这样,我们在subscribe里边 获取的res 就是 完全的response,而不仅仅是response body,像这样:
ob.subscribe((res: any) => {
console.log(res);
})
后端 还要注意 添加 Access-Control-Expose-Headers 响应报头,否则前端拿不到需要的数据.
参考:
https://www.angular.cn/guide/http#reading-the-full-response?tdsourcetag=s_pcqq_aiomsg
https://cloud.tencent.com/developer/section/1189898
版权声明:
作者:东明兄
链接:https://blog.crazyming.com/note/771/
来源:CrazyMing
文章版权归作者所有,未经允许请勿转载。


共有 0 条评论