Puede que esta pregunta se haya hecho antes, pero no, no se respondió definitivamente. ¿Cómo se publica exactamente un JSON completo sin procesar dentro del cuerpo de una solicitud de modificación?
Ver pregunta similar aquí . ¿O es correcta esta respuesta de que debe estar codificada en URL y pasar como un campo ? Realmente espero que no, ya que los servicios a los que me estoy conectando solo esperan JSON sin procesar en el cuerpo de la publicación. No están configurados para buscar un campo particular para los datos JSON.
Solo quiero aclarar esto con los expertos de una vez por todas. Una persona respondió que no debía usar Retrofit. El otro no estaba seguro de la sintaxis. Otro piensa que sí, se puede hacer, pero solo si su forma está codificada en URL y se coloca en un campo (eso no es aceptable en mi caso). No, no puedo volver a codificar todos los servicios para mi cliente Android. Y sí, es muy común en proyectos importantes publicar JSON sin formato en lugar de pasar contenido JSON como valores de propiedad de campo. Hagámoslo bien y sigamos adelante. ¿Alguien puede señalar la documentación o el ejemplo que muestra cómo se hace esto? O proporcione una razón válida por la que puede / no debe hacerse.
ACTUALIZACIÓN: Una cosa que puedo decir con 100% de certeza. PUEDES hacer esto en Google Volley. Está integrado directamente. ¿Podemos hacer esto en Retrofit?
RequestBody
así -> RequestBody body = RequestBody.create(MediaType.parse("text/plain"), text);
para respuestas detalladas futurestud.io/tutorials/…