निम्नलिखित अनुरोध कल्पना कीजिए:को क्रमानुसार क्वेरी-पैरामीटर रेट्रोफिट
@POST("/recipes/create")
void createRecipe(@Query("recipe") Recipe recipe, Callback<String> callback);
मैं अपने नुस्खा है, जिस पर बिल्कुल काम नहीं करता के लिए toJson (नुस्खा) लेकिन दुर्भाग्य से मेरा अनुरोध बस बुला रहा है toString() करना चाहते हैं।
मैं पकाने की विधि के अंदर टॉस्ट्रिंग को ओवरराइड कर सकता हूं लेकिन मुझे एक सामान्य समाधान होगा।
मैं @Body उपयोग नहीं कर सकते के रूप में मैं निर्दिष्ट करने के लिए, मैं क्या भेज रहा जरूरत है (मैं जोड़ने के लिए करने के लिए "नुस्खा = json (theRecipe)" की जरूरत है।
मैं भी क्रमबद्धता को बदल नहीं सकते "नुस्खा =" के रूप में मैं सर्वर के आरोप में नहीं हूँ।
पल मैं एक QueryMap मानचित्र, जहां मैं एक धारावाहिक वस्तु में डाल उपयोग कर रहा हूँ पर। हालांकि इस काम करता है, यह मेरी राय में एक बहुत अच्छा समाधान नहीं है।
क्या मैं किसी भी तरह से रेट्रोफिट-एडाप्टर को रोक सकता हूं?
के भीतर मेरे क्रमिकरण की आवश्यकता है स्पष्ट रूप से समर्थन जोड़ा गया है। देखें [नीचे जवाब] (http://stackoverflow.com/a/42459356/741217) –