2009-07-30 21 views
6

que tienen un servicio web se define aquí:¿Cómo llamar a un servicio web ASMX a través de GET?

/app/AutocompleteManager.asmx

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

que desea llamar usando el método GET con parámetros adicionales.

Si acabo de ir a /app/AutocompleteManager.asmx?q=something, no funcionará porque no tengo la acción especificada.

Si voy /app/AutocompleteManager.asmx/AutocompleteComposers?q=something se rompe.

¿Alguna idea?

Respuesta

16

Cambiar la web.config de este modo:

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

gracias, pero ¿cómo llamo al servicio web? – marcgg

+0

oh, lo encontré, ahora se muestra en la página de la plantilla. ¡Gracias! – marcgg

+0

Usar GET. ¿No es eso de lo que se trata es? –

-1

Se necesita habilitar. Mira eso primero.

+0

¿Qué quiere decir? ¿Cómo haría esto? – marcgg

+0

http://support.microsoft.com/kb/819267 esto pertenece a .net 1.1. –

+0

Dé un ejemplo – tno2007

Cuestiones relacionadas