Utiliser un web service en c# avec asp.net

Contenu du snippet

Exemple pour utiliser un Web Service (ici vérification de numéro de carte bancaire valide) :

Créer un projet C# de type application ASP.NET

Click droit sur Projet, click sur ajouter une référence Web
Mettre cette URL :
https://secure.cdyne.com/creditcardverify/luhnchecker.asmx
puis Click sur Ajouter la référence.

ensuite crée :
- un TextBox nommé btNumCarte
- un bouton nommé BtVerify
- un label nommé lblVerif

Mettez les using.System adéquates comme dans le code ci-dessous.
Ensuite insérez le code comme ci-dessous dans le bouton btVerify.
Optionnel : Définissez comme indiquez dans le code votre IP et votre Port pour configurer le Proxy.

Et voila, bonne chance !!!

Source / Exemple :


// les using System à utiliser---------------------------------------

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Net;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;

//--------------------------------------------------------------------

//Bouton qui test la valeure entrée dans un TextBox nommé "tbNumCarte"

private void btVerify_Click(object sender, System.EventArgs e)
{
   // création d'un objet du type du serveur
   com.cdyne.secure1.LUHNChecker testCard = new com.cdyne.secure1.LUHNChecker();

   // Optionnel : définition des paramètres de votre Proxy (IP, PORT) si vous
   //en avez un.
   testCard.Proxy = new WebProxy("Mettez votre IP", mettez ici le numero de votre PORT);

   // utilisation de la fonction checkCC du Web Service qui renvoie un booléen
string repCarte = testCard.CheckCC(tbNumCarte.Text).CardValid.ToString();

   // Etat de la carte bancaire (retourné dans un label)
   if (repCarte == "True")
      lblVerif.Text = "Numéro de carte valide";
   else
      lblVerif.Text = "Numéro de carte non valide";
}

//-----------------------------------------------------------------------------------

Conclusion :


N'hésitez pas à écrire vos commentaires et questions,
Numériquement vôtre,
Et que la Force soit avec vous..

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.