আমার এইচটিটিপি পোস্ট মাল্টিপার্ট পেতে হবে যাতে মাত্র ২ টি প্যারামিটার রয়েছে:
- একটি JSON স্ট্রিং
- একটি বাইনারি ফাইল
শরীর নির্ধারণের সঠিক উপায় কোনটি? আমি ক্রোম আরএসটি কনসোল ব্যবহার করে এইচটিটিপি কলটি পরীক্ষা করতে যাচ্ছি, তাই আমি ভাবছিলাম যে সঠিক সমাধানটি যদি JSON প্যারামিটার এবং বাইনারি ফাইলের জন্য একটি "লেবেল" কী সেট করে।
সার্ভার সাইডে আমি রিসেটেসি ২.x ব্যবহার করছি এবং আমি মাল্টি পার্ট বডিটি এভাবে পড়তে যাচ্ছি:
@POST
@Consumes("multipart/form-data")
public String postWithPhoto(MultipartFormDataInput multiPart) {
Map <String, List<InputPart>> params = multiPart.getFormDataMap();
String myJson = params.get("myJsonName").get(0).getBodyAsString();
InputPart imagePart = params.get("photo").get(0);
//do whatever I need to do with my json and my photo
}
এই কি এই পথ? "মাইজেসননাম" কীটি ব্যবহার করে আমার জেএসএন স্ট্রিংটি পুনরুদ্ধার করা সঠিক যে সেই নির্দিষ্ট সামগ্রী-স্বভাবকে চিহ্নিত করে? একটি এইচটিটিপি মাল্টিপার্ট অনুরোধে এই 2 টি সামগ্রী পাওয়ার কী অন্য কোনও উপায় আছে?
আগাম ধন্যবাদ