Pertanyaan ini mungkin telah ditanyakan sebelumnya tetapi tidak, itu tidak dijawab secara definitif. Bagaimana tepatnya satu posting seluruh JSON mentah di dalam tubuh permintaan Retrofit?
Lihat pertanyaan serupa di sini . Atau apakah jawaban ini benar bahwa harus berupa url yang disandikan dan diteruskan sebagai bidang ? Saya benar-benar berharap tidak, karena layanan yang saya sambungkan hanya mengharapkan JSON mentah di badan pos. Mereka tidak diatur untuk mencari bidang tertentu untuk data JSON.
Saya hanya ingin mengklarifikasi ini dengan restperts sekali dan untuk semua. Satu orang menjawab untuk tidak menggunakan Retrofit. Yang lain tidak yakin dengan sintaksisnya. Lain berpikir ya itu bisa dilakukan tetapi hanya jika bentuknya disandikan url dan ditempatkan di lapangan (itu tidak dapat diterima dalam kasus saya). Tidak, saya tidak bisa membuat ulang kode semua layanan untuk klien Android saya. Dan ya, sangat umum dalam proyek-proyek besar untuk mengirim JSON mentah alih-alih menyerahkan konten JSON sebagai nilai properti bidang. Mari kita lakukan dengan benar dan melanjutkan. Dapatkah seseorang menunjuk pada dokumentasi atau contoh yang menunjukkan bagaimana hal ini dilakukan? Atau berikan alasan yang valid mengapa itu bisa / tidak boleh dilakukan.
UPDATE: Satu hal yang bisa saya katakan dengan kepastian 100%. Anda BISA melakukan ini di Volley Google. Itu sudah terpasang. Bisakah kita melakukan ini di Retrofit?
RequestBody
seperti ini -> RequestBody body = RequestBody.create(MediaType.parse("text/plain"), text);
untuk jawaban terinci futurestud.io/tutorials/…