2009-07-30 20 views
6

Mam usługa zdefiniowane tutaj:Jak połączyć się z usługą ASMX przez GET?

/app/AutocompleteManager.asmx

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

Chcę wywołać ją za pomocą metody GET z dodatkowych parametrów.

Jeśli po prostu pójdę /app/AutocompleteManager.asmx?q=something, to nie zadziała, ponieważ nie mam określonej akcji.

Jeśli przejdę /app/AutocompleteManager.asmx/AutocompleteComposers?q=something, zepsuje się.

Każdy pomysł?

Odpowiedz

16

Zmień web.config tak:

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

dziękuję, ale jak mogę połączyć się z serwisem? – marcgg

+0

oh, znalazłem, teraz wyświetla się na stronie szablonu. dzięki! – marcgg

+0

Użyj GET. Czy to nie o to pytasz? –

-1

Włącz włączanie potrzeb. Najpierw sprawdź to.

+0

Co masz na myśli? Jak to zrobić? – marcgg

+0

http://support.microsoft.com/kb/819267 odnosi się to do .net 1.1. –

+0

Proszę podać przykład: – tno2007

Powiązane problemy