代码中缺少响应头,但响应中没有

时间:2019-05-08 10:19:36

标签: angular

我有一个角度服务,它使用api调用并获取数据。在代码中,我需要从响应头中获取etag。在网络标签中,有etag,但是在通过代码检索时,etag标头不可用。任何线索都将非常有帮助。

角度服务:

 public getData(code: string): Observable<IResult> {
    let uri = 'some url';
    return this.http.get<IResponse[]>(uri, { observe: 'response' }) // used observe to get the full HttpResponse
      .map((result) => {
        console.log(result);
        let etag = result.headers.get('etag'); // here etag is null
        ...
        return {
          ...,
          etag: etag
        };
      });
  }

这是控制台:

enter image description here

标题中没有etag。

但是在“网络”标签中,它在那里。

enter image description here

为什么etag没有出现在标题中?任何线索都将非常有帮助。

0 个答案:

没有答案