मैं रैस्टलेट का उपयोग कर रहा हूं और मैंने एक संसाधन बनाया है। मैं ओवरराइड करके POST को संभालता हूंacceptRepresentation
विधि से ।
क्लाइंट को मुझे कुछ डेटा भेजना चाहिए, फिर मैं इसे डीबी पर स्टोर करता हूं, 201 (SUCCESS_CREATED) पर प्रतिक्रिया सेट करता हूं और मुझे क्लाइंट को कुछ डेटा वापस करने की आवश्यकता होती है, लेकिन टाइप का रिटर्न होता acceptRepresentation
है void
।
मेरे मामले में, मुझे कुछ पहचानकर्ता को वापस करने की आवश्यकता है ताकि ग्राहक उस संसाधन तक पहुंच सके।
उदाहरण के लिए, यदि मेरे पास URL के साथ एक संसाधन था /resource
और ग्राहक POST अनुरोध भेजता है तो मैं DB में एक नई पंक्ति जोड़ता हूं और इसका पता होना चाहिए /resource/{id}
। मुझे भेजने की जरूरत है {id}
।
क्या मुझसे कुछ ग़लत हो रहा है? क्या REST सिद्धांत POST के बाद कुछ वापस करने की अनुमति देता है? यदि हाँ, तो मैं इसे कैसे कर सकता हूँ, और यदि नहीं तो इस स्थिति को संभालने का तरीका क्या है?