Así que, estoy usando la API JSON para agregar un usuario a un grupo; funciona como se esperaba cuando lo ejecuto desde la terminal, pero cuando llamo a curl desde Java obtengo {\"status\":400,\"error\":\"Solicitud incorrecta\"}.
Lo más probable es que los argumentos de curl (asumo que estás ejecutando un comando externo desde Java) no se reenvíen correctamente. Esto suele estar relacionado con una citación incorrecta.
Si compartes aquí el código Java correspondiente, es posible que alguien pueda adivinar qué podría estar fallando.
¿Podrías ejecutar System.out.println(command) y compartir la salida, enmascarando el contenido de las variables roleID y user.get("username") si es apropiado?
Gracias. Quiero señalar que algunas líneas terminan con \\ y otras no. Además, ¿podría ser la umlaut la culpable aquí? ¿Podrías probarlo también con un nombre de usuario sin umlaut?
Eliminé el \ de algunas líneas porque provocaba un error diferente. Cuando tengo un nombre de usuario sin caracteres especiales, ocurre el mismo problema.
Sí, el mismo problema: en este punto, lo más probable es que busque usar una biblioteca para hacer la solicitud. Simplemente no tengo idea de por qué está siendo tan difícil. Gracias por ayudarme a solucionar el problema.