Utiliser un web service en c# avec asp.net

0/5 (2 avis)

Snippet vu 19 897 fois - Téléchargée 31 fois

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

Ajouter un commentaire Commentaires
luxior1 Messages postés 8 Date d'inscription mardi 1 juillet 2008 Statut Membre Dernière intervention 20 octobre 2011
1 juil. 2008 à 15:52
merci pour ton code synople, exemple simple et précis

cepandant deux petites erreurs (tu a du poster tes testes).
un TextBox nommé btNumCarte: en faite tbNumCarte
com.cdyne.secure1.LUHNChecker testCard new com.cdyne.secure1.LUHNChecker(); en faite com.cdyne.secure.LUHNChecker testCard new com.cdyne.secure1.LUHNChecker();

apres un peu de temps j'ai trouver que:
'Enter 4111111111111111 to test a good credit card number.'

voila si ca peut aider les gens.

pour les développeur VB cela donne:
Imports System
Imports System.Collections
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Net
Imports System.Web
Imports System.Web.SessionState
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.HtmlControls

Partial Class _Default
Inherits System.Web.UI.Page

Protected Sub BtVerify_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles BtVerify.Click
Dim testCard As com.cdyne.secure.LUHNChecker
Dim repCarte As String
'Bouton qui test la valeure entrée dans un TextBox nommé "tbNumCarte"

' création d'un objet du type du serveur
testCard = New com.cdyne.secure.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
repCarte = testCard.CheckCC(tbNumCarte.Text).CardValid.ToString()

' Etat de la carte bancaire (retourné dans un label)
If repCarte = "True" Then
lblVerif.Text = "Numéro de carte valide"
Else
lblVerif.Text = "Numéro de carte non valide"
End If

End Sub

End Class
RankouZouhair Messages postés 4 Date d'inscription vendredi 29 juillet 2005 Statut Membre Dernière intervention 4 mai 2006
29 juil. 2005 à 11:27
c bien merci pour ca mais il faut étre plus précis dans les étapes svp je vs bien connaitre comment faire pour utiliser un web service deja existant .
merci

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.