Ich habe einen Tomcat-Server mit Java-Servlets. Ich versuche ein Servlet zu erstellen, das gespeicherte Dateien aufgrund ihrer verschlüsselten IDs zurückgibt.Warum gibt diese URL den Fehler 400 von Tomcat zurück?
ID: 100
Encrypted ID: + e4/E5cR/aM =
URL-codierte ID:% 2BE4% 2FE5cR% 2FaM% 3D
Resultierende URL: http://localhost/file/demo/%2Be4%2FE5cR%2FaM%3D
Wenn ich versuche, diesem Link zu folgen, komme ich nicht einmal in den Code meines Servlets - der Server gibt diesen Fehler zurück: Ressource konnte nicht geladen werden: Der Server reagierte mit dem Status 400 (Ungültige Anforderung)
Was ist falsch an dieser URL, die Tomcat dazu veranlasst hat, sie abzulehnen, bevor sie meinen Code erreicht? Ich habe es über einen URL-Encoder ausgeführt, und ich sehe keine ungültigen Zeichen darin.
Die URL kann korrekt sein, es hängt davon ab, wie Sie Tomcat und die Web App konfiguriert haben. Ist diese URL wirklich dem Servlet zugeordnet? – Henry