IIS 7-query-string-Länge
Bin ich mit Asp Net Mvc 4 Web Api und ich brauche, um Anfrage mit querystring-Länge > 2000 Symbole
Habe ich bereits eingestellt maxQueryStringLength="10000" parameter in der web.config.
Alles funktioniert gut auf meinem Entwickler-Rechner
Auf IIS funktioniert nur, wenn querystring < 2000 Symbole,
aber wenn querystring - > 2000 Symbole bekomme ich einen Fehler: 404 Nicht Gefunden
Irgendwelche überlegungen?
- Das ist ein tierisch querystring und nicht das, was es bestimmt war. Ist es nicht möglich, die Verwendung POST statt?
- Sie Recht. Es
s not well. I
ll denken über POST. - Ein post wäre sicherlich mehr zuverlässig. Die max querystring Länge ist auch Eigenschaft des Browsers.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie auch die maxUrl Länge?
http://www.iis.net/ConfigReference/system.webServer/security/requestFiltering/requestLimits
Spät für die Partei, aber hier ist die drei Punkte, die wir geändert haben, es loszuwerden:
In
web.config
fügen SiehttpRuntime
- tag das AttributmaxQueryStringLength
:Wieder in
web.config
fügen SierequestLimits
- tag das AttributmaxQueryString
:Wenn noch keine Heilung gibt, aus der IIS-config, in
ISAPI Filters
Abschnitt, entfernen Sie dieUrlScan
filter. Dieses Letzte man hat den trick in meinem Fall. Aber Vorsicht, es bringt ein Sicherheits-Risiko.