2009-01-30 18 views

Respuesta

10

Los servicios web ASP.NET son de hecho un tipo de HttpHandler que proporciona una infraestructura de comunicación basada en XML basada en los estándares W3C (SOAP/WSDL). Esto significa que los clientes que no son .NET pueden interoperar con los servicios web de ASP.NET. En su caso en el que hace una simple solicitud ajax simple para devolver un resultado simple, los servicios web ASP.NET/XML pueden ser excesivos.

Puede ser más beneficioso/eficiente implementar un HttpHandler personalizado simple en lugar de invocar todas las tuberías y los gastos generales asociados con los servicios web de ASP.NET. Con un gestor HttpHandler personalizado, puede enviar el parámetro que necesita y devolver exactamente el resultado que desea ver sin el SOAP xml compatible que se crearía al usar servicios web XML.

+0

gracias Kev, ahora es más claro, con servicios web puedo saltar sobre un montón de trabajo que tiene que hacerse si uso IHttpHandler –

+0

Además, si se trata de un servicio AJAX, debe mirar usando JSON en lugar de XML si es posible, ya que es mucho más ligero que XML. –