angular 请求头 *** 作

angular 请求头 *** 作,第1张

1、获取请求头

 downLoadFile(downUrl: string): Observable<any> {

    return this.http.get<any>(this.downUrl, {observe: 'response'} )

  }

2、设置请求头

import { HttpClient, HttpHeaders} from '@angular/common/http'

 proVertify(data: any}): Observable<any> {

 const setHeaders = new HttpHeaders().set('id', data)

    return HttpClient.put(this.auditUrl, data, { headers: setHeaders })

  }

很多时候需要获取响应头来进行一些 *** 作,比如获取响应头中的Date来缓存请求时间,获取自定义的token进行用户登录验证等等。

如何拿到上面的信息呢,这里以获取Date值举例,相信很多人发现,在成功回调中打印header对象中并没有Date属性,如下:

为什么header对象中只有Content-Type属性呢,因为如果你与服务端同域,你可以获得所有header对象属性,但是如果不同域的话,需要在服务端设置 expose_headers 。

Before

After

这样设置完后 就能通过res.header.get('Date')获取响应头中Date的值了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11180655.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存