Heim >Backend-Entwicklung >C++ >Wie behebt man „HTTP-Fehler 404.15 – Nicht gefunden' aufgrund langer Abfragezeichenfolgen in Web.config?

Wie behebt man „HTTP-Fehler 404.15 – Nicht gefunden' aufgrund langer Abfragezeichenfolgen in Web.config?

Patricia Arquette
Patricia ArquetteOriginal
2025-01-03 01:04:39340Durchsuche

How to Fix

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 Abschnitt:

<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 ändern. Abschnitt in Ihrer web.config-Datei und fügen Sie die folgenden Zeilen hinzu:

<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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn