2017-02-21 31 views
0

Модуль фильтрации запросов настроен на отказ в запросе, где строка запроса слишком длинная.Ошибка HTTP 404.15 -Нет найдено

Я имею выше ошибки, и я пытался почти все, но не повезло

Мой проект не MVC4 на Visual Studio 2013

вещи, которые я сделал уверен, являются правильными и старались.

  • Нет [Авторизоваться] Атр на моих занятиях с [AllowAnonymous] Attr.
  • Я добавил maxQueryStringLength = "32768" maxUrlLength = "65536" в моем файле конфигурации
  • я добавил ->
  • У меня есть [AllowAnonymous] атр на мой журнал на действия в мой контроллер ,

  • У меня нет проблем при запуске приложения в режиме отладки или без режима отладки в Visual Studio.

  • вот мой маршрут конфигурации routes.MapRoute ( название: "По умолчанию", URL: "{контроллер}/{действие}/{ID}", по умолчанию: новый {контроллер = "Home", action = "Index", id = UrlParameter.Optional} );

  • это ошибка я получаю на веб-сервере

enter image description here

ответ

2

Поскольку сообщение об ошибке говорит вам

Модуль фильтрации запросов настроен на отклонить запрос где строка запроса слишком длинная.

На скриншоте вы можете четко видеть, что параметр returnUrl огромен.

Так что есть к растворам

  1. Очистите returnUrl параметр в методе контроллера [HttpPost] Login();

  2. Добавьте следующие строки в web.config:

web.config

<system.webServer> 
    <security> 
    <requestFiltering> 
     <requestLimits maxQueryString="*"/> <!-- Replace * with any number, which is required --> 
    </requestFiltering> 
    </security> 
</system.webServer> 

В вашем случае идти окончательно с Решение 1. Это просто ошибка в коде и легко исправить, не касаясь IIS или другие файлы конфигурации.

См. this post для получения дополнительной информации о запросе ограничения строки запроса.

+0

Благодарим вас за ответ. Я добавил в Web.config, но я получаю другую ошибку Длина строки запроса для этого запроса превышает настроенное значение maxQueryStringLength. – Frank

+0

@Frank Почему? Исправление кода в вашем контроллере было бы намного проще – Smartis

+0

Как бы вы исправили это на контроллере? спасибо @Smartis – Frank

 Смежные вопросы

  • Нет связанных вопросов^_^