Це питання, можливо, було задано і раніше, але ніхто не отримав остаточної відповіді. Як саме один пост-сирий весь JSON знаходиться в тілі запиту на вдосконалення?
Дивіться подібне запитання тут . Або ця відповідь правильна, що вона повинна бути зашифрована у вигляді URL-адреси та передана як поле ? Я дуже сподіваюся, що ні, оскільки служби, до яких я підключаюсь, просто очікують сирого JSON в тілі посади. Вони не створені для пошуку конкретного поля для даних JSON.
Я просто хочу раз і назавжди прояснити це з рештою . Одна людина відповіла, що не використовує Retrofit. Інший не був певний у синтаксисі. Інший вважає, що так це можна зробити, але лише якщо його форма кодується URL-адресою та розміщується в полі (це не прийнятно в моєму випадку). Ні, я не можу перекодувати всі послуги для свого клієнта Android. І так, у великих проектах дуже часто розміщувати необроблений JSON, а не передавати вміст JSON як значення властивостей поля. Давайте розберемося і продовжимо далі. Чи може хтось вказати на документацію чи приклад, який показує, як це робиться? Або наведіть поважну причину, чому цього можна / не слід робити.
ОНОВЛЕННЯ: Одне, що я можу сказати зі 100% впевненістю. МОЖЕТЕ це зробити у Воллі Google. Він вбудований прямо. Чи можемо ми це зробити в Retrofit?
RequestBody
цим -> RequestBody body = RequestBody.create(MediaType.parse("text/plain"), text);
для детальної відповіді futurestud.io/tutorials/…