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的值了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)