2009-01-30 6 views

Répondre

10

Les services Web ASP.NET sont en fait un type de HttpHandler qui fournit une infrastructure de communication basée sur XML basée sur les normes W3C (SOAP/WSDL). Cela signifie que les clients non .NET peuvent interagir avec les services Web ASP.NET. Dans le cas où vous faites une requête ajax simple très simple pour retourner un résultat simple, les services Web ASP.NET/XML peuvent être exagérés.

Il peut être plus avantageux de mettre en œuvre un simple HttpHandler personnalisé plutôt que d'invoquer tous les problèmes de plomberie et de surcharge associés aux services Web ASP.NET. Avec un HttpHandler personnalisé, vous pouvez simplement envoyer le paramètre dont vous avez besoin et retourner exactement le résultat que vous voulez voir sans le support xml SOAP qui serait créé lors de l'utilisation des services Web XML.

+0

merci Kev, maintenant est plus clair, avec les services web je peux sauter sur beaucoup de travail qui doit être fait si j'utilise IHttpHandler –

+0

Aussi, s'il s'agit d'un service AJAX, vous devriez utiliser JSON au lieu de XML si possible, car il est beaucoup plus léger que XML. –

Questions connexes