रेट्रोफिट का उपयोग करते समय, मुझे पता है कि आप वैकल्पिक प्रश्न निर्दिष्ट करने के लिए @FieldMap Map<String, String> options
का उपयोग कर सकते हैं।रेट्रोफिट वैकल्पिक और आवश्यक फ़ील्ड
कहें कि मेरे पास एक एपीआई कॉल है जिसमें 2 आवश्यक फ़ील्ड और 3 वैकल्पिक फ़ील्ड हैं।
मैं इन कॉल को कैसे प्रारूपित करूं?
ऐसा
Call<Response> getStuff(@Query("user_id") String userId, @Query("password") String password, @FieldMap Map<String, String> options)
कुछ होगा या पूरी बात की तरह एक भी @FieldMap होगा:
Call<Response> getStuff(@FieldMap Map<String, String> options)
और इस विकल्प तुम सिर्फ आवश्यक फ़ील्ड की पूर्ति होती है और साथ फिर विकल्प के लिए null
का उपयोग करें?
Pls पढ़ें http://stackoverflow.com/questions/36634926/how-to-handle-null-param-values-in-retrofit/36640325#36640325 – BNK