Bu soru daha önce sorulmuş olabilir ama hayır kesin olarak cevaplanmamıştı. Bir Retrofit talebi gövdesinde bir post ham JSON tam olarak nasıl?
Benzer soruyu burada görebilirsiniz . Yoksa bu cevap form url'si olarak kodlanmış ve alan olarak iletilmiş olması gerektiği doğru mu? Gerçekten ummuyorum, bağlandığım hizmetler sadece gönderinin gövdesinde ham JSON bekliyor. JSON verileri için belirli bir alanı arayacak şekilde ayarlanmamıştır.
Bunu sadece bir kez ve herkes için açıklayıcılarla açıklığa kavuşturmak istiyorum . Bir kişi Retrofit kullanmamaya cevap verdi. Diğeri sözdiziminden emin değildi. Bir diğeri evet yapılabilir ancak sadece form url kodlu ve bir alana yerleştirilirse (benim durumumda kabul edilemez) yapılabilir. Hayır, Android istemcim için tüm hizmetleri yeniden kodlayamıyorum. Ve evet, büyük projelerde, JSON içeriğini alan özelliği değerleri olarak aktarmak yerine ham JSON göndermek çok yaygındır. Hadi doğru yapalım ve devam edelim. Birisi bunun nasıl yapıldığını gösteren belgelere veya örneğe işaret edebilir mi? Ya da bunun yapılamaması / yapılmaması için geçerli bir neden belirtin.
GÜNCELLEME:% 100 kesin olarak söyleyebileceğim bir şey. Bunu Google'ın Voleybolu'nda yapabilirsiniz. Tam inşa edilmiş. Bunu Retrofit'te yapabilir miyiz?
RequestBody
böyle -> RequestBody body = RequestBody.create(MediaType.parse("text/plain"), text);
detaylı cevap için futurestud.io/tutorials/...