Câu hỏi này có thể đã được hỏi trước đó nhưng không, nó không được trả lời dứt khoát. Làm thế nào chính xác một bài đăng toàn bộ JSON bên trong cơ thể của một yêu cầu Retrofit?
Xem câu hỏi tương tự ở đây . Hoặc câu trả lời này có đúng rằng nó phải được mã hóa dưới dạng url và được chuyển dưới dạng một trường không? Tôi thực sự hy vọng là không, vì các dịch vụ tôi đang kết nối chỉ đang mong đợi JSON thô trong phần thân bài. Chúng không được thiết lập để tìm kiếm một trường cụ thể cho dữ liệu JSON.
Tôi chỉ muốn làm rõ điều này với các restperts một lần và mãi mãi. Một người trả lời không sử dụng Retrofit. Cái khác không chắc chắn về cú pháp. Một người khác nghĩ có, có thể được thực hiện nhưng chỉ khi hình thức được mã hóa url và được đặt trong một trường (điều đó không được chấp nhận trong trường hợp của tôi). Không, tôi không thể mã lại tất cả các dịch vụ cho ứng dụng khách Android của mình. Và vâng, rất phổ biến trong các dự án lớn để đăng JSON thô thay vì chuyển qua nội dung JSON làm giá trị thuộc tính trường. Hãy làm cho nó đúng và đi tiếp. Ai đó có thể chỉ vào tài liệu hoặc ví dụ cho thấy làm thế nào được thực hiện? Hoặc cung cấp một lý do hợp lệ tại sao nó có thể / không nên được thực hiện.
CẬP NHẬT: Một điều tôi có thể nói với sự chắc chắn 100%. Bạn CÓ THỂ làm điều này trong Volley của Google. Nó được xây dựng ngay trong. Chúng ta có thể làm điều này trong Retrofit không?
RequestBody
như thế này -> RequestBody body = RequestBody.create(MediaType.parse("text/plain"), text);
cho chi tiết câu trả lời futurestud.io/tutorials/...