Задать вопрос
Grapeoff
@Grapeoff
В чём концепция...?

Как получить response cookie при помощи axios на NodeJS сервере?

Необходимо выполнить запрос на сторонний сервис и вытащить куки из его ответа.

Цикл таков:
  1. Пользователь делает запрос на наш сервер
  2. Наш сервер отправляет запрос на сторонний сервер
  3. Сторонний сервер возвращает нам ответ в json, а также cookie
  4. Наш сервер выцепляет нужные для нашего пользователя данные и передаёт их ему

С получением json ответа проблем нет, но вот c получением cookie возникли сложности. Заголовки ответа не содержат в себе ни set-cookie, ни Cookie заголовка. Однако если сделать запрос через Postman, то он каким-то образом получает Cookie со стороннего сервера.

В коде это выглядит так (NestJS Service)

const response = await firstValueFrom(
  this.httpService.post(
    wbEndpointsConfig.loginByPhone,
    {
      phone: parsePhone(sendConfirmationCodeDto.phone),
      is_terms_and_conditions_accepted: true,
    },
    { withCredentials: true },
  ),
);

Возможно ли получить доступ к Cookie, созданных сторонним сервером, на своём?
  • Вопрос задан
  • 473 просмотра
Подписаться 2 Простой 5 комментариев
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы