Хранение и отправка файлов cookie из внешнего API внутри другого API - PullRequest
0 голосов
/ 22 ноября 2018

Я работаю над API, который сначала должен вызвать другой внешний API для некоторых необходимых данных, используя node.js.Однако внешний API, который я вызываю, требует, чтобы вы выполнили запрос POST входа в систему, который генерирует cookie.В документации этого API они демонстрируют этот вызов и все другие примеры вызовов с использованием WGET.См. Ниже:

wget --cookies=on --no-check-certificate --keep-session-cookies --save-cookies=cookie.txt --post-data 'username=USERNAME&password=PASSWORD' {{URL_END_POINT}} -O ./res.txt 

Поскольку мой API ведет себя как клиент при использовании внешнего API, я знаю, что мне потребуется использовать стороннюю библиотеку для имитации поведения файлов cookie вне браузера.Я посмотрел на cookie.js, tough-cookie.js, но, похоже, они больше предназначены для создания файлов cookie для размещения в браузере пользователя, чем для сохранения файлов cookie от подключения к конечной точке.Есть идеи по поводу следующего:

  1. Как правильно хранить сгенерированные куки-файлы вне браузера?Какие пакеты лучше всего подходят для этого?

  2. Где хранятся эти файлы cookie?Должен ли я использовать мой БД?Пример кода о том, как сделать это было бы здорово.

Любые идеи о том, как это сделать, очень ценятся.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...