респонса, а в мидлваре через response.getHeader() его нет.
Как можно получить?
Я не нейронка, но может res.contentType
import { Injectable, NestInterceptor, ExecutionContext, CallHandler } from '@nestjs/common'; import { Observable } from 'rxjs'; import { tap } from 'rxjs/operators'; @Injectable() export class LoggerInterceptor implements NestInterceptor { intercept(context: ExecutionContext, next: CallHandler): Observable<any> { return next .handle() .pipe( tap(() => { const http = context.switchToHttp(); const response = http.getResponse(); const contentType = response.getHeader('content-type'); console.log(`Content Type: ${contentType}`); }), ); } }
у меня через logger function interceptor
Обсуждают сегодня