Я тестирую свой API в Postman, и у меня возникли проблемы с имитацией выхода из системы .
Если я сделаю вызов для удаления файла cookie сеанса, файл cookie
сеанса все еще будет там , и я все еще могу получить доступ к маршрутам, требующим аутентификации.
Обработчик маршрута на сервере:
server.route({
method: 'DELETE',
path: '/sessions/_current',
handler: function(req, reply){
req.auth.session.clear();
reply({}).code(204);
}
});
Это Node.js с Hapi, но это не имеет значения.
Есть ли способ удалить все файлы cookie в Postman или определенные файлы cookie вручную ?
Postman 4.0.5 имеет функцию под названием « Управление файлами cookie», расположенную под кнопкой « Отправить» , которая, кажется, управляет файлами cookie отдельно от Chrome.
источник
Как сказал @markus, используйте «Менеджер файлов cookie» и удалите файл cookie.
Если вы хотите узнать, как настроить уничтожение файлов cookie в почтальоне, вам следует проверить службу Postman Echo https://docs.postman-echo.com/
Там вы найдете полное объяснение того, как устанавливать, получать и удалять эти файлы cookie.
Проверьте это: https://docs.postman-echo.com/#3de3b135-b3cc-3a68-ba27-b6d373e03c8c
Попробуйте.
источник
В приложении Native Postman есть "Менеджер файлов cookie", так что это не проблема,
Но в расширении Postman для Chrome нет
Итак, решение просто в установке собственного Postman
Почтальон для Linux, Mac и Windows
источник
Обратите внимание, что этот ответ относится только к автономному пользовательскому интерфейсу Postman, а не к приложению / надстройке Postman для Chrome.
Как очистить кеш в Postman (например, чтобы вам потребовалось снова войти в систему при запросе токена):
источник
Включен ли почтальон-перехватчик? При его переключении все запросы и ответы будут маршрутизироваться через браузер Chrome.
Перехватчик - https://www.getpostman.com/docs/capture Документация по файлам cookie - http://blog.getpostman.com/index.php/2014/11/28/using-the-interceptor-to-read-and- писать куки /
источник
новая версия приложения почтальон имеет возможность делать это программно в сценариях предварительного запроса или тестирования с 2019/08
дополнительные примеры см. здесь: Программное удаление файлов cookie · Проблема № 3312 · postmanlabs / postman-app-support
очистить все куки
получить все куки
получить конкретный файл cookie
источник
в Chrome щелкните правой кнопкой мыши -> Проверить элемент. Перейдите во вкладку активного отслеживания ресурсов и, если вы еще этого не сделали. Теперь левая боковая панель опускается вниз, пока вы не увидите «Cookies», щелкните под своим доменным именем и, чтобы удалить файл cookie, просто щелкните его правой кнопкой мыши и «Удалить»
источник
Вы можете использовать перехватчик Postman, который вы можете добавить в расширение chrome по этой ссылке: https://chrome.google.com/webstore/detail/postman-interceptor/aicmkgpgakddgnaphhhpliifpcfhicfo
Это поможет вам отправлять запросы, использующие файлы cookie браузера, через приложение Postman. Он также может отправлять заголовки, которые обычно ограничиваются Chrome, но имеют решающее значение для тестирования API.
А также вы можете включить с помощью перехватчика, который находится рядом с оранжевым значком синхронизации
источник
Я попытался очистить хромированные файлы cookie, чтобы избавиться от файлов cookie почтальона, как один из ответов, приведенных здесь. Но у меня это не сработало. Я проверил свою версию почтальона, обнаружил, что это старая версия 5.5.4. Поэтому я просто попробовал обновить Postman до последней версии 7.3.4. Круто, проблема исправлена !!
источник
Я думаю, что ответ aaron можно улучшить для URL-адреса, который содержит переменные:
источник
Вы пробовали расширение Clear Cache ? Попробуйте. Он очищает кеш приложений, загрузки, файловые системы, данные форм, историю, локальное хранилище, пароли и многое другое, доступное в настройках параметров.
Обновление : попробуйте этот ответ https://superuser.com/a/232794
Я не знаю, как это сделать в Postman. Я закрывал весь браузер и перезагружал сервер, чтобы снова пройти аутентификацию. Никогда не тестировал выход из системы, потому что это была служба API.
источник