Как отключить анти-подделку в ASP.NET MVC (Orchard CMS)? - PullRequest
3 голосов
/ 01 февраля 2012

Мне дали сайт для тестирования, и я получаю общую ошибку при запуске клиента AJAX на разных машинах:

Exception Details: System.Web.Mvc.HttpAntiForgeryException: A required anti-forgery token was not supplied or was invalid.

Есть ли способ отключить это, чтобы я мог работать в средах разработки? Я попытался добавить атрибуты ниже в мой web.config и добавить ключ машины, но ничего не сделал:

<pages ... enableEventValidation="false" viewStateEncryptionMode="Never" enableViewStateMac="false">...

Ответы [ 3 ]

12 голосов
/ 02 февраля 2012

Попробуйте обновить свойство «AntiForgery» в файле module.txt:

AntiForgery: disabled 
3 голосов
/ 28 августа 2014

На мой взгляд, лучшим способом было бы:

AntiForgeryConfig.SuppressIdentityHeuristicChecks = True;

Надеюсь, это поможет.

1 голос
/ 01 февраля 2012

Вы можете (временно) отключить токен в файлах ASPX:

<!-- <%= Html.AntiForgeryToken() %> -->
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...