http GET का उपयोग करने के बजाय, http POST का उपयोग करें। और जेएसओएन। या एक्सएमएल
इस प्रकार सर्वर पर आपका अनुरोध स्ट्रीम कैसा दिखता है।
POST /appointments HTTP/1.0
Content-Type: application/json
Content-Length: (calculated by your utility)
{users: [user:{id:id1}, user:{id:id2}]}
या XML में,
POST /appointments HTTP/1.0
Content-Type: application/json
Content-Length: (calculated by your utility)
<users><user id='id1'/><user id='id2'/></users>
आप निश्चित रूप से के रूप में यह निश्चित रूप से आसान है, जैसा कि आप का प्रस्ताव किया है प्राप्त का उपयोग जारी रखने सकता है।
/appointments?users=1d1,1d2
जिसका अर्थ है कि आपको अपने डेटा संरचनाओं को बहुत सरल रखना होगा।
हालांकि, यदि आपकी डेटा संरचना अधिक जटिल हो जाती है, तो http GET और JSON के बिना, आपके प्रोग्रामिंग और डेटा को पहचानने की क्षमता बहुत मुश्किल हो जाती है।
इसलिए, जब तक कि आप अपनी डेटा संरचना को सरल नहीं रख सकें, मैं आपको डेटा हस्तांतरण ढांचे को अपनाने का आग्रह करता हूं। यदि आपके अनुरोध ब्राउज़र आधारित हैं, तो उद्योग सामान्य अभ्यास JSON है। यदि आपके अनुरोध सर्वर-सर्वर हैं, तो एक्सएमएल की तुलना में सबसे सुविधाजनक ढांचा है।
JQuery
अपने ग्राहक एक ब्राउज़र है और आप GWT उपयोग नहीं कर रहे हैं, तो आप jQuery बाकी उपयोग करने पर विचार करना चाहिए। JQuery के साथ रीस्टफुल सेवाओं पर Google।
स्रोत
2012-08-14 02:12:52
? {उपयोगकर्ता: [id1, id2]} क्वेरीस्ट्रिंग पैराम सम्मेलनों का पालन नहीं करता है? Key1 = val2 और key2 = val2। – bryanmac
अच्छी पकड़! फिक्स करने के लिए संपादन ... – sgress454
इसके अलावा, क्या आपके पास क्वेरीस्ट्रिंग फ़िल्टर में सीरियलाइज्ड ऑब्जेक्ट्स की पेशकश करने वाली प्रमुख सेवाओं का उदाहरण है? जो मैंने देखा है, उससे ओमाटा – bryanmac