Следуя руководству из этого предыдущего сообщения , я реализовал единственный ответ из этого сообщения в своем приложении. Но когда я пытаюсь выполнить POST для действия, я получаю сообщение об ошибке «Нет службы для типа« Microsoft.AspNetCore. Mvc .ViewFeatures.Filters.ValidateAntiforgeryTokenAuthorizationFilter »был зарегистрирован».
Браузер имеет token в cook ie, а Interceptor добавляет токен в заголовок запроса как «X-XSRF-TOKEN», как я и ожидал. Проблема в том, что он больше не попадает в API, когда я добавляю атрибут [ValidateAntiforgeryToken] к одному действию, которое использую для тестирования, но срабатывает, когда я его удаляю.
Я не могу показать код из соображений конфиденциальности , но поверьте, я внимательно следил за предыдущим примером. Я что-то еще где-то пропустил? ошибка заставляет меня думать, что это работает только с бритвенными страницами, но мое приложение вообще не использует бритвенные страницы. Я использую дизайн SPA в angular 9 с asp. net бэкэнд API ядра 3.1
Любой совет будет очень признателен.
Спасибо!