Слишком много перенаправлений при вызове ASP.NET Web API 2 - PullRequest
0 голосов
/ 11 апреля 2019

При выполнении запроса POST к веб-API ASP.NET 2.Я получаю PostAUthorize_Request несколько раз.Это приводит к ошибке.В чем здесь может быть проблема?

Failed to load resource: net::ERR_TOO_MANY_REDIRECTS [http://localhost/FT/API/V2/AuthenticateUser/validate]

enter image description here

1 Ответ

0 голосов
/ 11 апреля 2019

Это может произойти, когда приложение настроено так, что исходный входящий запрос попадает в цикл перенаправления. Один пример, который мне самому удалось создать (и впоследствии пришлось исправить), таков:

  • Страница входа в приложение содержит ошибки и вызывает Exception
  • Все необработанные исключения перехватываются на уровне приложения и отображаются через перенаправление на страницу ошибки
  • Но сама страница ошибки требует, чтобы вы сначала вошли в систему

Когда в первый раз поступает неаутентифицированный запрос, он перенаправляется на страницу входа в систему, которая вызывает исключение, вызывая перенаправление на страницу ошибки, которая требует аутентифицированного пользователя, поэтому он перенаправляет на страницу входа. И так до тех пор, пока браузер не остановит безумие.

Существуют и другие подобные циклы перенаправления, поэтому вам необходимо выяснить, что такое цикл (если это действительно цикл). Лично я бы использовал сторонний инструмент, такой как Fiddler, чтобы сделать это. Я уверен, что есть и много других вариантов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...