gpt4 book ai didi

Angular 8 - HttpInterceptor - 读取响应头

转载 作者:行者123 更新时间:2023-12-04 00:01:54 24 4
gpt4 key购买 nike

我在 HttpInterceptor 的响应中缺少 http header 。我可以得到一个正文,但不能得到标题。请参阅附加的输出和我的代码。

@Injectable()
export class ApiVersionInterceptor implements HttpInterceptor {
intercept(
req: import("@angular/common/http").HttpRequest<any>,
next: import("@angular/common/http").HttpHandler
): import("rxjs").Observable<import("@angular/common/http").HttpEvent<any>> {
return next.handle(req).pipe(
tap(httpEvent=>{
// Skip request
if(httpEvent.type === 0){
return;
}
console.log("response: ", httpEvent);
})

);
}
}

enter image description here

最佳答案

哇哦我解决了我的问题。

这不是 Angular 问题,而是服务器问题。我需要添加另一个标题:

"access-control-expose-headers": "mintargetapiversion"

如果未在“access-control-expose-header”中指定,Angular 会忽略自定义 header

关于Angular 8 - HttpInterceptor - 读取响应头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60166605/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com