2010-05-12 4 views

Répondre

5

Par défaut, la classe proxy utilise SOAP sur HTTP pour communiquer avec le service Web XML. Toutefois, Wsdl.exe peut générer des classes proxy pour communiquer avec un service Web XML, en utilisant le protocole HTTP-GET ou le protocole HTTP-POST.

En savoir plus sur la façon d'utiliser le proxy service Web: http://msdn.microsoft.com/en-us/library/d2s8y7bs.aspx

1

Un client et un service Web peut communiquer en utilisant des messages SOAP, qui encapsulent les paramètres d'entrée et de sortie au format XML. Une classe proxy mappe les paramètres aux éléments XML, puis envoie les messages SOAP sur un réseau. De cette manière, la classe proxy vous libère de la nécessité de communiquer avec le service Web au niveau SOAP et vous permet d'appeler des méthodes de service Web dans n'importe quel environnement de développement prenant en charge les proxys SOAP et Web.

Exemple:

diagram for the following declaration

  1. client appelle la méthode du proxy, Connexion (nom d'utilisateur, mot de passe).
  2. Le proxy sérialise ces paramètres dans un message SOAP et l'envoie via HTTP au service Web.
  3. Le service Web renvoie le résultat (vrai ou faux dans ce cas) de l'appel de méthode Login() sérialisé dans un message SOAP.
  4. La classe proxy désérialise la réponse et renvoie la valeur booléenne true à l'application cliente.