Почему удаление файла cookie для защиты от подделки вручную в браузере и публикация дает ошибку 404 (страницы .net core 2.0Razor)

Я предполагаю, что это нормальное поведение...

Когда я перехожу на вкладку приложения в инструментах разработчика Chrome, выбираю и удаляю файл cookie для защиты от подделки, я получаю ошибку 404: страница по умолчанию не найдена.

Это веб-приложение для бритвенных страниц.

Что произойдет после того, как я опубликую пост до возврата 404?

Разве он не должен выдавать отсутствующее исключение защиты от подделки?

Если он возвращает 404, почему он не возвращает мою пользовательскую страницу 404?

Я попытался создать пользовательское промежуточное ПО для исключений и фильтр исключений, но нигде не могу поймать это исключение.

Если вместо удаления файла cookie, если я изменю его вручную (вкладка приложений инструментов разработчика Chrome), я получаю ошибку 500... То же самое здесь, не могу поймать никаких исключений.

Любая помощь приветствуется.

Изображение ошибки 404

Изображение ошибки 500


person aacg    schedule 30.08.2018    source источник
comment
Вы абсолютно уверены, что ответ 404, а не 400? Если проверка запроса не удалась, платформа должна вернуть код состояния 400 Bad Request, который объясняет, почему ваша пользовательская страница 404 не работает.   -  person Mike Brind    schedule 31.08.2018
comment
Я обновил вопрос, пожалуйста, посмотрите на изображения ошибок.   -  person aacg    schedule 31.08.2018


Ответы (1)


Маркер защиты от подделки требуется для всех запросов POST, сделанных на Razor Page. Вы можете отключить его глобально или для определенной страницы бритвы.

Подробное объяснение см. на следующей странице:

https://www.learnrazorpages.com/security/request-verification

person pitaridis    schedule 31.08.2018
comment
Спасибо за ваш ответ, но я понимаю, что когда функция защиты от подделок включена, она ожидает файл cookie. Я не заинтересован в отключении этой функции, а в том, чтобы понять, каков поток событий после того, как я удалю этот файл cookie и опубликую. - person aacg; 31.08.2018