Angular + Rxjs 获取 Response header

Daming 2019-02-01
0条评论 1,662 次浏览
Daming 2019-02-010条评论 1,662 次浏览

项目中 后端将一些参数放在 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

5+

发表评论

电子邮件地址不会被公开。