Also, ich verwende die JSON-API, um einen Benutzer zu einer Gruppe hinzuzufügen. Das funktioniert im Terminal wie erwartet, aber wenn ich curl aus Java aufrufe, erhalte ich {"status":400,"error":"Bad Request"}.
Ich habe daher die Logs durchsucht und folgendes gesehen:
höchstwahrscheinlich werden die Argumente für curl (ich nehme an, du rufst es aus Java heraus auf) nicht korrekt weitergegeben. Das hängt oft mit falscher Zitierung zusammen.
Wenn du den entsprechenden Java-Code hier teilst, können die Leute vielleicht raten, was schiefgelaufen ist.
Könntest du System.out.println(command) ausführen und die Ausgabe teilen, wobei der Inhalt der Variablen roleID und user.get("username") gegebenenfalls geschwärzt wird?
Thank you. I want to note that some lines end with \ and some not. Also, might the Umlaut have the chance to be the culprit here? Can you also test it with a username without an Umlaut?
Ich habe das \ von einigen Zeilen entfernt, da es einen anderen Fehler ausgelöst hat. Wenn ich einen Benutzernamen ohne Sonderzeichen verwende, tritt dasselbe Problem auf.
Ja, das gleiche Problem – an diesem Punkt werde ich wahrscheinlich eine Bibliothek für die Anfrage verwenden. Ich habe einfach keine Ahnung, warum es so schwierig ist. Vielen Dank für deine Hilfe bei der Fehlersuche.