уже тильт. У меня есть приложение spring mvc. У него есть метод get, который возвращает страницу «staff_profile_for_user». С этой страницы я отправляю метод post, который должен прийти к соответствующему методу в контроллере. По непонятным причинам туда он не приходит У меня включен csrf в приложении. Я пытался передать токен двумя способами. В обоих случаях токен вставляется в форму. Я хотел бы отметить, что когда я включаю настройку csrf.disable() в цепочке фильтров, все начинает работать. В других post методах все работает. Что еще я могу попробовать сделать? В чем может быть проблема? Ниже прикрепляю фрагменты кода.
https://pastebin.com/EHM4dYCK
я понял, что ошибка вызывалась строкой <img width="200" height="200" th:src="${'/api/staff/staff_image/' + id}" alt="">; по адресу, указанному в src через get-запрос я получаю byte[]. видимо из-за этого дополнительного запроса ломается csrf-токен. почему это происходит? как это чинить и возможно ли это чинить, идейно оставив все как есть?
Обсуждают сегодня