2009-10-16 17 views
6

में कई (समान रूप से नाम) मानकों प्रस्तुत करने के लिए एक REST इंटरफ़ेस के लिए:सबसे अच्छा तरीका/बाकी

सबसे अच्छा तरीका है ग्राहक एक प्राप्त कई समान रूप से नाम वाले पैरामीटर सेट करने के लिए अनुमति देने के लिए क्या है?

उदाहरण अगर ग्राहक को निर्दिष्ट करना चाहिए के लिए कई संभव रंग

www.example.com/products/{color=green|color=yellow|color=white| ...} 

उत्तर

8

कुछ इस तरह ठीक होगा:

GET http://www.example.com/products?colors=green,yellow,white 

लोकप्रिय राय के बावजूद, वहाँ कोई बाकी बाधा बताएगा कि आपने उपयोग नहीं करना चाहिए है क्वेरी स्ट्रिंग पैरामीटर।

+0

प्रश्न के दिखने से, क्वेरी स्ट्रिंग पैरामीटर उचित हैं। यह एक खोज अनुरोध प्रतीत होता है और यही वह क्वेरी पैरामीटर है। – laz

2

को ध्यान में रखते ब्राउज़र आवेदन/x-फार्म urlencoded और क्वेरी स्ट्रिंग बराबर मानते हैं, और कई मूल्यों पर विचार एक ही नाम के लिए प्रदान किया जा सकता, आप कर सकते हैं बस रंग = लाल & रंग = हरी & रंग & नीला है।

प्रदान किया गया है कि आपकी पसंद का ढांचा सही तरीके से संभालता है, यह ठीक है।

संबंधित मुद्दे