मैं OKHTTP 3.x संस्करण का उपयोग कर रहा हूं। मैं एकाधिक पैरामीटर पोस्ट करना चाहता हूं और लूप में पैरा जोड़ना चाहता हूं। मुझे पता है कि संस्करण 2.x में, मैं FormEncodingBuilder का उपयोग कर सकता हूं और इसमें लूप में पैरा जोड़ सकता हूं और उसके बाद एक अनुरोध निकाय बना सकता हूं। लेकिन 3.x में, कक्षा को हटा दिया गया है।एंड्रॉइड में OKHTTP 3.x में पोस्ट पैरामीटर गतिशील रूप से (या लूप में) कैसे भेजें?
RequestBody formBody = new FormBody.Builder()
.add("Param1", value1)
.add("Param2", value2)
.build();
Request request = new Request.Builder()
.url("url")
.post(formBody)
.build();
अब मैं 5 पैरामीटर जोड़ना चाहते हैं, लेकिन एक पाश अर्थात में एक पाश में formbody का निर्माण करके बनाने के अनुरोध के मुख्य:
यहाँ मेरे वर्तमान कोड है। जैसा मैंने ऊपर लिखा है, मुझे पता है कि इसे OKHTTP संस्करण 2.x में कैसे करना है, लेकिन मैं संस्करण 3.x का उपयोग कर रहा हूं।
कोई भी मदद या मार्गदर्शन की सराहना की जाती है।
धन्यवाद अग्रिम
मैंने इस पर कोई हाथ नहीं किया है लेकिन पहली बार जब आप जेसनऑब्जेक्ट को 5 पैराम बनाते हैं और अपने फॉर्म में उस एकल जेसन ऑब्जेक्ट को पास कर सकते हैं, लेकिन ऐसा लगता है कि यह ऑब्जेक्ट स्वीकार करता है। – VVB