2009-07-30 17 views
6

मैं एक वेब सेवा यहाँ परिभाषित किया गया है:जीईटी के माध्यम से एएसएमएक्स वेब सेवा कैसे कॉल करें?

/app/AutocompleteManager.asmx

[WebMethod] 
public string AutocompleteComposers() 
{ 
    return "hey, what's up"; 
} 

मैं अतिरिक्त पैरामीटर के साथ GET विधि के उपयोग यह कॉल करना चाहते हैं।

यदि मैं सिर्फ /app/AutocompleteManager.asmx?q=something पर जाता हूं, तो यह काम नहीं करेगा क्योंकि मेरे पास निर्दिष्ट कार्रवाई नहीं है।

यदि मैं /app/AutocompleteManager.asmx/AutocompleteComposers?q=something पर जाता हूं तो यह टूट जाता है।

कोई विचार?

उत्तर

16

इसलिए की तरह अपने web.config बदलें:

<system.web> 
    ... 
    <webServices> 
     <protocols> 
       <add name="HttpSoap"/> 
       <add name="HttpPost"/> 
       <add name="HttpGet"/> 
     </protocols> 
    </webServices> 
</system.web> 
+0

धन्यवाद प्रदान करें, लेकिन फिर मैं वेब सेवा कैसे कॉल करूं? – marcgg

+0

ओह, यह पाया, अब यह टेम्पलेट पेज में प्रदर्शित होता है। धन्यवाद! – marcgg

+0

जीईटी का प्रयोग करें। क्या आप इस बारे में सवाल नहीं कर रहे हैं? –

-1

सक्षम करने की आवश्यकता प्राप्त करें। पहले जांचें।

+0

आप क्या मतलब है? यह मैं कैसे करूंगा? – marcgg

+0

http://support.microsoft.com/kb/819267 यह .NET 1.1 से संबंधित है। –

+0

कृपया एक उदाहरण – tno2007

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