내 HttpInterceptor의 응답에 http 헤더가 없습니다. 본문은 가져올 수 있지만 헤더는 가져올 수 없습니다. 첨부 된 출력과 내 코드를 참조하십시오.
@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);
})
);
}
}
Wohoo 문제를 해결했습니다.
Angular 문제가 아니라 서버 문제입니다. 다른 헤더를 추가해야합니다.
"access-control-expose-headers": "mintargetapiversion"
Angular는 "access-control-expose-header"에 지정되지 않은 경우 사용자 지정 헤더를 무시합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다