Как установить cookie для локального хоста для тестирования API в NodeJS?

У меня есть веб-приложение, и я пишу API на NodeJS.

Я хочу проверить, что эти API используют mocha, chai и Node-rest-client и не открывают браузер, но у меня есть проблема: "Я не знаю, как установить cookie (авторизация заголовка), когда я запускаю сервер на localhost)

  • Сначала запустите сервер на локальном хосте:3000.
  • Затем запустите команду api testing (установите cookie на сервер и запустите тестовые случаи API).

1 ответ

Если вы используете Chrome, то обычно не сохраняете куки для локального хоста, попробуйте выполнить следующее, чтобы запустить Chrome с отключенной веб-безопасностью.

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --user-data-dir="C:/Chrome dev session" --args --disable-web-security

ОБНОВИТЬ

Как и в документации, вы можете установить Auth заголовок с этим: Документация

var Client = require('node-rest-client').Client;

// configure basic http auth for every request
var options_auth = { user: "admin", password: "123" };

var client = new Client(options_auth);
Другие вопросы по тегам