এই প্রশ্নটি আগে জিজ্ঞাসা করা হতে পারে তবে এটির সুনির্দিষ্ট উত্তর দেওয়া হয়নি। কোনও পোস্ট কীভাবে পুরো জেএসওনকে একটি retrofit অনুরোধের শরীরে ভিতরে দেয়?
অনুরূপ প্রশ্ন এখানে দেখুন । অথবা এই উত্তরটি সঠিক যে এটি অবশ্যই url এনকোডযুক্ত এবং ক্ষেত্র হিসাবে পাস করতে হবে ? আমি সত্যিই আশা করি না, যে পরিষেবাগুলির সাথে আমি সংযোগ দিচ্ছি কেবল পোস্টের শিরোনামে কাঁচা জেএসএন আশা করে। তারা JSON ডেটার জন্য কোনও নির্দিষ্ট ক্ষেত্র সন্ধানের জন্য সেট আপ করা হয়নি।
আমি কেবল একবার এবং সকলের জন্য বিশ্রামাগারগুলির সাথে এটি স্পষ্ট করতে চাই । এক ব্যক্তি রেট্রোফিট ব্যবহার না করার জবাব দিয়েছে। অন্যটি সিনট্যাক্স সম্পর্কে নিশ্চিত ছিল না। অন্যজন হ্যাঁ এটি করা যেতে পারে বলে মনে করে তবে কেবল যদি এর ফর্মটি ইউআরএলড থাকে এবং একটি ক্ষেত্রের মধ্যে রাখে (এটি আমার ক্ষেত্রে গ্রহণযোগ্য নয়)। না, আমি আমার অ্যান্ড্রয়েড ক্লায়েন্টের জন্য সমস্ত পরিষেবা পুনরায় কোড করতে পারি না। এবং হ্যাঁ, বড় প্রকল্পগুলিতে ক্ষেত্রের সম্পত্তির মান হিসাবে JSON বিষয়বস্তু অতিক্রম করার পরিবর্তে কাঁচা JSON পোস্ট করা খুব সাধারণ। আসুন এটি ডান পেতে এবং এগিয়ে যান। কেউ কি ডকুমেন্টেশন বা উদাহরণের দিকে ইঙ্গিত করতে পারে যা দেখায় যে এটি কীভাবে হয়? অথবা এটি কেন করা / করা উচিত নয় তার একটি বৈধ কারণ সরবরাহ করুন।
আপডেট: একটি জিনিস আমি 100% নিশ্চিততার সাথে বলতে পারি। আপনি গুগলের ভলিতে এটি করতে পারেন। এটি ঠিক এখনই তৈরি করা হয়েছে r আমরা কি এটি retrofit এ করতে পারি?
RequestBody
RequestBody body = RequestBody.create(MediaType.parse("text/plain"), text);