2012-02-10 5 views
0

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

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

ответ

1

Перед 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

+0

HTTP: // локальный/MySite/MyController/MyAction/55/UserCustActionCreatePrivateTournire (% 5B% 7B% 22NickName% 22% 3A% 22dev1% 22% 2C% 22PlayerId% 22% 3A% 22% 22% 2C% 22GameTypeId% 22% 3A% 2213% 22% 2C% 22TypeId% 22% 3A% 225% 22% 2C% 22BlindTypeId% 22% 3A% 2224% 22% 2C% 22PrizeTypeId% 22% 3A% 221% 22% 2C% 22MinPlayers% 22% 3A% 222% 22% 2C% 22MaxPlayers% 22% 3A% 228% 22% 2C% 22Seats% 22% 3A% 228% 22% 2C% 22StartingChips% 22% 3A% 229000% 22% 2C% 22EntryFee% 22% 3A10000% 2C% 22TournamentPassword% 22% 3A% 22fsdfsdfsd% 22% 2C% 22StartTime% 22% 3A% 2220 12-02-29% 2015% 3A00% 3A00% 22% 7D% 5D) /% 7B% 7D /? Callback = jQuery16209317286911322469_1328871181724 & _ = 1328871263888 – snayko

+0

Имеет ли этот правильный URL-адрес? – snayko

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