Consommation manuelle d'un webservice (asp.net)

Contenu du snippet

Pour consommer un WebService, il suffit d'être une Application Console.
Cet article fait suite à la création manuelle d'un service Web :
http://www.csharpfr.com/article.aspx?Val=127

le but est de démonter la complexité des WebServices et de leur utilisation
Leur puissance consiste surtout dans le faible prérequis sur les clients... ce qui leur donne une bonne dose d'universalité.

Source / Exemple :


Plaçons nous dans un répertoire <client>
1) Génération du Proxy
wsdl.exe /o:ProxyWSDemo.cs http://localhost/Test/Demo.asmx
l'outil wsdl permet de générer une classe "intelligente" appelée Proxy qui sait comment se connecter à un WebService (à distance si besoin est) et exposer ses Services sous la forme de simples appels de fonction
le résultat est un fichier ProxyWSDemo.cs

2) Création du client ClientWSDemo.cs
public class ClientWSDemo
{
  public static void Main()
  { WSDemo p = new WSDemo();
    System.Console.WriteLine(p.Bjou());}
}

3) Compilation
csc ClientWSDemo.cs ProxyWSDemo.cs

4) Exécution
ClientWSDemo.exe

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.