Size: a a a

Angular-universal-ru

2019 September 10

IF

Igor Filippov in Angular-universal-ru
Alexey Ershov
Доброго, как можно в ответе httpClient получить куки под SSR?
Еще актуально?
источник

AE

Alexey Ershov in Angular-universal-ru
Igor Filippov
Еще актуально?
Естественно
источник

IF

Igor Filippov in Angular-universal-ru
Alexey Ershov
Естественно
Инжектишь REQUEST из @nguniversal/express-engine/tokens, выгребаешь куки из хедеров, дальше уже как тебе удобнее делаешь. Мы в интерсепторе добавляем
источник

AE

Alexey Ershov in Angular-universal-ru
Igor Filippov
Инжектишь REQUEST из @nguniversal/express-engine/tokens, выгребаешь куки из хедеров, дальше уже как тебе удобнее делаешь. Мы в интерсепторе добавляем
Тут проблема в том что это те куки что приходят от пользователя, а мне нужны cookie которые приходят при ответе на запрос к беку, т.е. Header: Set-Cookie
источник

IF

Igor Filippov in Angular-universal-ru
cookie которые приходят при ответе на запрос к беку непонятно
источник

AE

Alexey Ershov in Angular-universal-ru
Увы, когда делаешь httpClient.get('/api/test', {observe: 'response'}) то в списке headers нет заголовка Set-Cookie
источник

IF

Igor Filippov in Angular-universal-ru
Alexey Ershov
Увы, когда делаешь httpClient.get('/api/test', {observe: 'response'}) то в списке headers нет заголовка Set-Cookie
Интерсептор даешь возможность установить хедеры, в том числе и куки
источник

IF

Igor Filippov in Angular-universal-ru
источник

AE

Alexey Ershov in Angular-universal-ru
Мне не нужно нечего устанавливать, за меня это сделал бекенд, мне нужно их взять из ответа к апи
источник

IF

Igor Filippov in Angular-universal-ru
Alexey Ershov
Мне не нужно нечего устанавливать, за меня это сделал бекенд, мне нужно их взять из ответа к апи
Ты только что говорил про запрос
источник

IF

Igor Filippov in Angular-universal-ru
Ладно, разбирайся чувак. Мне сложно играть в угадайку.
источник

AE

Alexey Ershov in Angular-universal-ru
Igor Filippov
Ладно, разбирайся чувак. Мне сложно играть в угадайку.
Ну да, ответ то идёт на запрос
источник

VV

Valera Vitkus in Angular-universal-ru
HttpResponse.headers
источник

AE

Alexey Ershov in Angular-universal-ru
Valera Vitkus
HttpResponse.headers
Я знаю где они лежать, но заголовок Set-Cookie скрыт
источник

VV

Valera Vitkus in Angular-universal-ru
.subscribe(resp => {
     // display its headers
     const keys = resp.headers.keys();
     this.headers = keys.map(key =>
       `${key}: ${resp.headers.get(key)}`);
   });
источник

AE

Alexey Ershov in Angular-universal-ru
Все заголовки доступны кроме кук
источник

VV

Valera Vitkus in Angular-universal-ru
может с CORS что-то
источник

VV

Valera Vitkus in Angular-universal-ru
хз
источник

AE

Alexey Ershov in Angular-universal-ru
Я делал параллельно запрос через axios все заголовки есть в том числе и Set-Cookie
источник

VV

Valera Vitkus in Angular-universal-ru
ты из ноды шлешь запрос, сервер отвечает респонсом в котором есть Set-Cookie, но в response.headers их нету под нодой ?
источник