Hallo,
ich habe bei meiner Spring Boot Anwendung das Problem, dass sporadisch bei Post-Requests die Exception "Required String parameter 'sqlquery' is not present" auftritt.
Bei identischen Requests passiert dies vornehmlich, wenn langer Texte per Post geschickt werden.
(In meiner Anwendung sind das SQL-Abfragen, die ich in den Formulardaten übertrage. Aber der Inhalt sollte ja egal sein).
Über die "Entwickler-Tools" der Browser (Chrome und Edge ausprobiert), werden auch identische Requests angezeigt. Die Formulardaten (POST) sind auch definitiv enthalten. Und da es bei "kurzem Inhalt" auch funktioniert, kann also eigentlich nicht an der Anwendung (am Controller) liegen.
Aus meiner Sicht liegt es also "irgendwo zwischen dem Browser und der Server-Anwendung".
Hier ein paar Infos:
- zwischen Browser und Anwendung ist ein Web-Proxy unserer Firma implementiert
- Wenn ich die Spring Boot Anwendung per HTTP (anstatt sonst HTTPS) starte/nutze, funktioniert es
- Ich habe keine Root-Rechte auf dem Server, bzw. muss diese immer aufwändig temporär beantragen
Ich versuchte herauszufinden, ob die ankommenden Post-Requests tatsächlich unvollständig sind. Leider war mein Versuch, den HTTPS-Traffic mit dem Private-Key zu entschlüsseln nicht erfolgreich.
Ich vermute hier, dass der Web-Proxy unserer Firma hier Mist baut, kann es aber nicht beweisen.
Hat vielleicht noch jemand eine Idee?
Grüße,
Marcel
ich habe bei meiner Spring Boot Anwendung das Problem, dass sporadisch bei Post-Requests die Exception "Required String parameter 'sqlquery' is not present" auftritt.
Bei identischen Requests passiert dies vornehmlich, wenn langer Texte per Post geschickt werden.
(In meiner Anwendung sind das SQL-Abfragen, die ich in den Formulardaten übertrage. Aber der Inhalt sollte ja egal sein).
Über die "Entwickler-Tools" der Browser (Chrome und Edge ausprobiert), werden auch identische Requests angezeigt. Die Formulardaten (POST) sind auch definitiv enthalten. Und da es bei "kurzem Inhalt" auch funktioniert, kann also eigentlich nicht an der Anwendung (am Controller) liegen.
Aus meiner Sicht liegt es also "irgendwo zwischen dem Browser und der Server-Anwendung".
Hier ein paar Infos:
- zwischen Browser und Anwendung ist ein Web-Proxy unserer Firma implementiert
- Wenn ich die Spring Boot Anwendung per HTTP (anstatt sonst HTTPS) starte/nutze, funktioniert es
- Ich habe keine Root-Rechte auf dem Server, bzw. muss diese immer aufwändig temporär beantragen
Ich versuchte herauszufinden, ob die ankommenden Post-Requests tatsächlich unvollständig sind. Leider war mein Versuch, den HTTPS-Traffic mit dem Private-Key zu entschlüsseln nicht erfolgreich.
Ich vermute hier, dass der Web-Proxy unserer Firma hier Mist baut, kann es aber nicht beweisen.
Hat vielleicht noch jemand eine Idee?
Grüße,
Marcel