@WebmasterW3S
Веб-программист

Как в интерсепторе ангулара получить куки ответа?

Здравствуйте! Подскажите, пожалуйста, как в интерсепторе ангулара получить куки ответа? Пишу такой код,
import {Injectable} from '@angular/core';
import {HttpEvent, HttpHandler, HttpInterceptor, HttpRequest, HttpResponse} from '@angular/common/http';
import {Observable} from 'rxjs';
import {tap} from 'rxjs/operators';

@Injectable()
export class AuthInterceptor implements HttpInterceptor {
  constructor() {}

  intercept(
    req: HttpRequest<any>,
    next: HttpHandler
  ): Observable<HttpEvent<any>> {
    const authReq = req.clone({
      headers: req.headers.set('sess', '0')
    });
    return next.handle(authReq).pipe(
      tap(
        event => {
          if (event instanceof HttpResponse) {
            console.log(event.headers);
          }
        }
      )
    );
  }
}

и получаю лишь
  • Вопрос задан
  • 52 просмотра
Решения вопроса 1
gscraft
@gscraft
Программист, философ
Angular не работает с Cookie, придется либо работать с Cookie напрямую, либо подключать стороннее решение, например.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы