Heim >Backend-Entwicklung >C++ >Wie behebt man „HTTP-Fehler 404.15 – Nicht gefunden' aufgrund langer Abfragezeichenfolgen in Web.config?
Erweitern der Web.config-Parameter zur Behandlung übermäßiger Anforderungslängen
Wenn Sie beim Versuch auf das Problem „HTTP-Fehler 404.15 – Nicht gefunden“ stoßen Beim Erstellen von Dateien auf der Clientseite kann dies darauf zurückzuführen sein, dass die Länge der Abfragezeichenfolge den Schwellenwert des Anforderungsfiltermoduls überschreitet. So können Sie Ihre web.config-Einstellungen konfigurieren, um dieses Problem zu beheben:
Web.config konfigurieren
Um Anfragen beliebiger Länge zuzulassen, fügen Sie die folgenden Zeilen zu Ihrem Web hinzu .config-Datei im
<security> <requestFiltering> <requestLimits maxQueryString="32768"/> </requestFiltering> </security>
Diese Einstellung passt die maximal zulässige Länge der Abfragezeichenfolge auf 32768 Bytes an. Sie können bei Bedarf einen anderen Wert angeben.
Zusätzliche Web.config-Änderungen
In einigen Szenarien müssen Sie möglicherweise auch die Datei
<httpRuntime maxQueryStringLength="32768" maxUrlLength="65536"/>
Diese Einstellungen konfigurieren die maximale Abfragezeichenfolge und URL-Länge von ASP.NET.
Alternative Methoden
Wenn das Ändern der web.config-Einstellungen nicht hilft, ziehen Sie alternative Methoden in Betracht, um Dateien clientseitig zu generieren, ohne das Dateisystem oder ActiveX-Objekte zu verwenden. Eine dieser Methoden ist die Verwendung von HTML5-APIs, die plattformübergreifende Kompatibilität bieten und keine Konfigurationsänderungen erfordern.
Das obige ist der detaillierte Inhalt vonWie behebt man „HTTP-Fehler 404.15 – Nicht gefunden' aufgrund langer Abfragezeichenfolgen in Web.config?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!