2009-07-02 10 views
9

वेबगेट एट्रिब्यूट केवल वेबइनवोक एट्रिब्यूट के लिए विधि = "प्राप्त करें" के साथ सिंटैक्टिक चीनी है? या क्या कोई अंतर्निहित अंतर है?डब्ल्यूसीएफ वेबगेट एट्रिब्यूट बनाम वेबइनवोकएट्रिब्यूट

उत्तर

8

आपका तत्काल अवलोकन कि WebGet और WebInvoke बहुत समान हैं, सत्य से बहुत दूर नहीं हैं। वेबगेट, जैसा कि आपने पहले ही कहा है, HTTP GET क्रिया पर लागू होता है जबकि WebInvoke का उपयोग अन्य सभी क्रियाओं (PUT, POST, DELETE, आदि) पर लागू करने के लिए किया जा सकता है।

वेबइवोक में कई पैरामीटर वेबगेट में दर्पण करते हैं। बॉडी स्टाइल, RequestFormat, ResponseFormat, और UriTemplate सभी WebGet और WebInvoke दोनों के लिए मौजूद हैं। WebInvoke के लिए "विधि" पैरामीटर की उपस्थिति एक विभेदक है। विधि पैरामीटर HTTP क्रिया को निर्दिष्ट करता है जो ऑपरेशन से मेल खाता है, POST डिफ़ॉल्ट मान होने के साथ।

मुझे वेबगेट और वेबइवोक के लिए हुड के नीचे देखने के लिए परावर्तक का उपयोग करने का मौका नहीं मिला है, लेकिन मुझे संदेह है कि वे बहुत समान हैं, भले ही वे केवल सिस्टम साझा करना प्रतीत होते हैं। सामान्य वंश के रूप में योगदान।

0

ठीक है, अनुरोध को संभालने में एक अंतर है। आम तौर पर, GET के लिए WebGet का उपयोग करें। विवरण के लिए मेरे answer देखें।

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