Cette question a peut-être été posée auparavant mais non, elle n'a pas été résolue de manière définitive. Comment poster exactement un JSON entier brut dans le corps d'une demande de modification?
Voir la question similaire ici . Ou cette réponse est-elle correcte, elle doit être codée sous forme d'URL et passée sous forme de champ ? J'espère vraiment que non, car les services auxquels je me connecte n'attendent que du JSON brut dans le corps du message. Ils ne sont pas configurés pour rechercher un champ particulier pour les données JSON.
Je veux juste clarifier cela avec les experts une fois pour toutes. Une personne a répondu de ne pas utiliser Retrofit. L'autre n'était pas certain de la syntaxe. Un autre pense que oui, cela peut être fait mais seulement si sa forme est encodée en URL et placée dans un champ (ce n'est pas acceptable dans mon cas). Non, je ne peux pas recoder tous les services pour mon client Android. Et oui, il est très courant dans les grands projets de publier du JSON brut au lieu de passer sur le contenu JSON en tant que valeurs de propriété de champ. Faisons les choses correctement et continuons. Quelqu'un peut-il pointer la documentation ou l'exemple qui montre comment cela est fait? Ou donnez une raison valable pour laquelle cela ne peut / ne doit pas être fait.
MISE À JOUR: Une chose que je peux dire avec 100% de certitude. Vous POUVEZ le faire dans Google's Volley. Il est intégré. Pouvons-nous faire cela dans Retrofit?
RequestBody
comme ça -> RequestBody body = RequestBody.create(MediaType.parse("text/plain"), text);
pour une réponse détaillée futurestud.io/tutorials/…