Es gibt eine ColdFusion-Funktion, bei der wir mehr als 100 Argumente übergeben müssen, um ein Suchergebnis zu erhalten. Beim Übergeben dieser 100 ungeraden Parameter an die Funktion gibt ColdFusion den Fehler " 404 not found
"
Ich habe versucht, die Größe der Postgröße in CF-Servereinstellungen von 100 auf 300 zu erhöhen, bekomme aber immer noch den Fehler.
Wenn Sie das "post size limit" erhöhen, ändert sich nur die Anzahl der Megabyte , nicht die Menge.
Dafür müssen Sie den Parameter "post Parameter " in neo-runtime.xml
erhöhen, indem Sie * hinzufügen oder den XML-Knoten aktualisieren:
Speichern Sie die Datei anschließend und starten Sie den ColdFusion-Server neu, damit die Änderungen wirksam werden.
* Wenn das Feld 'postParametersLimit' nicht vorhanden ist, können Sie es sofort einfügen vor <var name='postSizeLimit'>
- es ist zwar nicht unbedingt erforderlich, es dort zu platzieren, dies ist jedoch ein einfacher Weg Stellen Sie sicher, dass es nicht verschachtelt wird.
Beachten Sie, dass sich dies auf die Anzahl der Formularfelder (dh HTTP POST-Parameter) auswirkt - nicht auf die Anzahl der Argumente für eine Funktion, aber dies ist vermutlich Ihr Problem, da letzteres kein Problem verursachen sollte 404 Fehler.
In ColdFusion 10 ist das Post-Parameter-Limit eine Einstellung im Administrator:
Servereinstellungen / Einstellungen / Größe der Anforderungsgröße / Maximale Anzahl der POST-Anforderungsparameter
Diese Einstellung ist standardmäßig auf 100 eingestellt.
Erhöhen Sie es auf die erforderliche Menge an Parametern, die akzeptiert werden müssen. (Wir mussten unsere auf 300 erhöhen!)
Tags und Links coldfusion coldfusion-9 coldfusion-10