Как использовать бессонницу с django?
запуская django локально и с firefox, я вхожу в систему с помощью http://localhost:8000/admin/ и после этого я могу получить доступ к http://localhost:8000/myCustomApi успешно.
на бессоннице каждый раз, когда я вхожу в систему с помощью http://localhost:8000/admin/, я получаю {"code": "csrf", "reason": "CSRF cookie not set."} в ответ. я пробовал это, но ничего не вышло. есть ли какой-нибудь учебник, что мне делать?
- Установите этот плагин: https://insomnia.rest/plugins/insomnia-plugin-default-headers .
- Нажмите на свое окружение, а затем на "Управление окружениями"

3. В вашем окружении добавьте новую переменную env var:
{
"DEFAULT_HEADERS": {
"X-CSRFToken": "wSYUpsSIkXxjA8wBiojsCU7YgJGYySGFWiDHNoGhEpCWGxoIyNfIvw7hr2Au1a9J"
}
}
Замените значение на то, которое вы можете найти в своем браузере.
Ну вот, это было для отправки данных в формы. Если вам нужно сделать запрос, будучи залогиненным, нажмите на Cookies и добавьте новую cookie с именем sessionid и значением, которое вы найдете в браузере.
.Enjoy
Установка X-CSRFToken не сработала для меня.
Поэтому я попытался "скопировать" тот же запрос в среде Insomnia.
В моем случае я поступил следующим образом:
- Перейдите в браузер и сделайте хотя бы один успешный запрос.
- Перейдите на вкладку
Networkи скопируйтеRequest Headerс именемCookie. - Перейдите в Insomnia и установите этот же заголовок с его значениями.
- Попробуйте отладку из Insomnia.
Бессонница:
Но если что-то кажется вам другим, просто сохраните то же ядро: скопируйте окружение запроса из браузера в insomnia.
Помните, что сервер не видит разницы между клиентом Insomnia и браузером, если все заголовки одинаковы.

