यह प्रश्न पहले भी पूछा जा सकता था, लेकिन इसका उत्तर निश्चित रूप से नहीं दिया गया था। एक रेट्रोफिट रिक्वेस्ट के बॉडी के अंदर कच्चे JSON को कैसे पोस्ट करता है?
इसी तरह का प्रश्न यहाँ देखें । या क्या यह उत्तर सही है कि यह url एन्कोडेड और फ़ील्ड के रूप में पारित होना चाहिए ? मुझे वास्तव में उम्मीद नहीं है, क्योंकि मैं जिन सेवाओं से जुड़ रहा हूं, वे पोस्ट के शरीर में कच्चे JSON की अपेक्षा कर रहे हैं। वे JSON डेटा के लिए किसी विशेष फ़ील्ड को देखने के लिए सेट नहीं हैं।
मैं बस के साथ इस स्पष्ट करना चाहते हैं restperts एक बार और सभी के लिए। एक व्यक्ति ने रेट्रोफिट का उपयोग नहीं करने का जवाब दिया। अन्य वाक्य रचना का कुछ निश्चित नहीं था। एक और सोचता है कि यह किया जा सकता है, लेकिन केवल तभी जब इसका रूप url-encoded और किसी फ़ील्ड में रखा गया हो (जो मेरे मामले में स्वीकार्य नहीं है)। नहीं, मैं अपने एंड्रॉइड क्लाइंट के लिए सभी सेवाओं को फिर से कोड नहीं कर सकता। और हां, JSON सामग्री को फ़ील्ड प्रॉपर्टी मान के रूप में पार करने के बजाय रॉ JSON पोस्ट करने के लिए बड़ी परियोजनाओं में यह बहुत आम है। चलो इसे सही करें और आगे बढ़ें। क्या कोई प्रलेखन या उदाहरण को इंगित कर सकता है जो दिखाता है कि यह कैसे किया जाता है? या यह क्यों नहीं किया जा सकता है एक वैध कारण प्रदान करें।
अद्यतन: एक बात मैं 100% निश्चितता के साथ कह सकता हूं। आप Google के वॉली में ऐसा कर सकते हैं। यह सही में बनाया गया है। क्या हम इसे रेट्रोफिट में कर सकते हैं?
RequestBody
इस तरह के साथ पूरी तरह से काम करता है -> RequestBody body = RequestBody.create(MediaType.parse("text/plain"), text);
विस्तृत उत्तर के लिए futurestud.io/tutorials/…