asp.net MVC MaxUrlLength возможно ограничение IIS - PullRequest
0 голосов
/ 10 февраля 2012

Кажется, что он работает правильно (MaxUrlLength в web.config), потому что, если я установлю его на 0, это вызовет исключение asp.net относительно maxUrlLength, но если я установлю его на 1024, я столкнусь с другой проблемой IIS говорит, что это плохой запрос 400.

Может быть, кто-нибудь знает об этом параметре (или ограничении) в IIS?

1 Ответ

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

До ASP.NET 4.0 maxUrlLength ограничивалось 260 символами в зависимости от ограничения пути к файлу NTFS. В ASP.NET 4 у вас есть возможность увеличить (или уменьшить) этот предел в зависимости от ваших приложений, используя два новых атрибута конфигурации httpRuntime. Вы также можете получить ошибку состояния 400, если ASP.NET обнаружит недопустимый символ в части пути URL.

ссылка: [http://www.asp.net/whitepapers/aspnet4#0.2__Toc253429244]

Хотя в спецификации протокола HTTP не указана максимальная длина, на веб-браузер и серверное программное обеспечение накладываются практические ограничения.

REF:

http://www.boutell.com/newfaq/misc/urllength.html

http://www.iis.net/ConfigReference/system.webServer/security/requestFiltering/requestLimits

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