我有一个角度服务,它使用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
};
});
}
这是控制台:
标题中没有etag。
但是在“网络”标签中,它在那里。
为什么etag没有出现在标题中?任何线索都将非常有帮助。