Questa domanda potrebbe essere stata posta prima, ma no, non è stata data una risposta definitiva. In che modo esattamente un post JSON intero non elaborato all'interno del corpo di una richiesta di retrofit?
Vedi domanda simile qui . O questa risposta è corretta e deve essere codificata come URL e passata come campo ? Spero davvero di no, dato che i servizi a cui mi sto collegando si aspettano solo JSON crudo nel corpo del post. Non sono impostati per cercare un campo particolare per i dati JSON.
Voglio solo chiarire questo con i restanti una volta per tutte. Una persona ha risposto di non usare Retrofit. L'altro non era certo della sintassi. Un altro pensa di sì che può essere fatto, ma solo se la sua forma è codificata in URL e posizionata in un campo (questo non è accettabile nel mio caso). No, non posso ricodificare tutti i servizi per il mio client Android. E sì, è molto comune nei grandi progetti pubblicare JSON non elaborati anziché passare il contenuto JSON come valori delle proprietà dei campi. Facciamo la cosa giusta e andiamo avanti. Qualcuno può indicare la documentazione o l'esempio che mostra come viene fatto? O fornire un motivo valido per cui non può / non si deve fare.
AGGIORNAMENTO: Una cosa che posso dire con certezza al 100%. PUOI farlo in Volley di Google. È integrato. Possiamo farlo in Retrofit?
RequestBody
questo -> RequestBody body = RequestBody.create(MediaType.parse("text/plain"), text);
per una risposta dettagliata futurestud.io/tutorials/…