Как установить 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);