Loading

Fehlercode 400 bei der Übergabe von sehr langen Filterwerten in der URL

Veröffentlichungsdatum: Jul 20, 2023
Beschreibung
Wenn die Länge der URL mit vielen Filterwerten eine bestimmte Anzahl von Symbolen erreicht (über 2000), erscheint anstelle der Seite der Fehlercode „400“ (Bad Request = Ungültige Anfrage).

Cause

Alle Browser und Webserver haben ihre eigenen maximalen URL-Grenzwerte und es gibt keinen universellen Standard dafür.
Es herrscht jedoch eine weit verbreitete Meinung, dass eine Länge von „unter 2000“ für alle Browser und Webserver sicher sein sollte. Lesen Sie dazu beispielsweise Folgendes: http://stackoverflow.com/questions/417142/what-is-the-maximum-length-of-a-url-in-different-browsers
Lösung
URL-Länge unter 2000 Zeichen halten
Zusätzliche Ressourcen
Eine Problemumgehung könnte die JavaScript-API sein, die es erlaubt, lange Filterwerte an die Ansicht zu übergeben (Funktion „applyFilterAsync“ sendet Filterwerte als POST-Anfrageparameter). Derzeit (Tableau Server 8.1.4) kann die Funktion „applyFilterAsync“ jedoch nur zum Filtern von Daten auf der bereits auf der Seite geladenen Ansicht verwendet werden. Weitere Informationen und Beispiele finden Sie in der JavaScript-API-Dokumentation.

Nummer des Knowledge-Artikels

001473892

 
Laden
Salesforce Help | Article