在Angular 7中,可以通过使用HttpClient模块来访问GET API调用中的响应头。以下是一种实现方法:
import { HttpClientModule } from '@angular/common/http';
@NgModule({
imports: [
HttpClientModule
],
...
})
export class AppModule { }
import { HttpClient, HttpHeaders } from '@angular/common/http';
constructor(private http: HttpClient) { }
this.http.get(url, { observe: 'response' }).subscribe(response => {
// 在这里可以访问响应头
console.log(response.headers.get('header-name'));
});
在上述代码中,将url替换为你要调用的API的URL,'header-name'替换为你要访问的响应头的名称。
值得注意的是,如果API返回的响应头中包含自定义的非标准头部字段,浏览器可能会拒绝访问这些字段。在这种情况下,你需要在服务器端进行相应的配置,以允许跨域访问自定义头部字段。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)、腾讯云对象存储(COS)。
腾讯云云服务器(CVM):提供弹性计算能力,可根据业务需求快速创建、部署和扩展云服务器实例。
腾讯云对象存储(COS):提供安全、稳定、低成本的云端存储服务,适用于图片、音视频、文档等各类数据的存储和管理。
更多关于腾讯云产品的信息,请访问腾讯云官方网站:https://cloud.tencent.com/
领取专属 10元无门槛券
手把手带您无忧上云