Accueil > > > CONSOMMER UN SERVICE WEB
CONSOMMER UN SERVICE WEB
Information sur la source
Description
C'est article vous explique comment se servir d'un service web avec Visual Web Developer 2005 Express, l'article se trouve au format pdf dans le zip. Cet article a été concut pour les novices. Désolé pour la pietre qualité des captures dans le pdf, mais j'ai été contraint à reduire la qualité pour que l'article pese moins de 500ko et puisse etre uploader sur CodeS-SourceS Dessous j'ai mis le code de l'exemple, vous pourrez ainsi plus facilement le copier/coller
Source
- Default.aspx
-
- <%@ Page Language="VB" AutoEventWireup="false" CompileWith="Default.aspx.vb" ClassName="Default_aspx" %>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head runat="server">
- <title>Untitled Page</title>
- </head>
- <body>
- <form id="form1" runat="server">
- <asp:DropDownList ID="DropDownList1" Runat="server" />
- <br />
- <br />
- <asp:Label ID="Label1" Runat="server" Text="Label" />
- </form>
- </body>
- </html>
-
-
-
- Default.aspx.vb
-
- Partial Class Default_aspx
-
- 'Instanciation du Service Web
- Dim Pop As New WP.PopulationWS
-
- Private Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
-
- 'Necessaire pour faire un Postback à chaque fois que la valeur change
- DropDownList1.AutoPostBack = True
-
- If Not Page.IsPostBack Then
-
- 'Declaration du Tableau de Strings Contenant les Pays
- Dim Pays() As String
- Pays = Pop.getCountries
-
- 'On lie les pays au Drop
- DropDownList1.DataSource = Pays
- DropDownList1.DataBind()
-
- 'On decharge le drop de la memoire
- DropDownList1.Dispose()
-
- End If
-
- End Sub
-
- Private Sub DropDownList1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DropDownList1.SelectedIndexChanged
-
- Try
- 'Declaration du nombre d'habitants
- 'Attention getPopulation retourne un objet WP.Population
- 'Cet objet contient 3 propriétés : Country, Pop, Date
- Dim PopInfo As WP.Population
- PopInfo = Pop.getPopulation(DropDownList1.SelectedValue)
-
- 'On ecrit le resultat obtenus dans le Label
- Label1.Text = "La population en " & PopInfo.Country & _
- " était de " & PopInfo.Pop & _
- " habitants en " & PopInfo.Date
-
- 'Gestion des erreurs avec message tres explicite
- Catch ex As Exception
- Label1.Text = "<b>Erreur innatendue :</b><br>" & ex.Message
-
- End Try
-
- End Sub
-
- End Class
Default.aspx
<%@ Page Language="VB" AutoEventWireup="false" CompileWith="Default.aspx.vb" ClassName="Default_aspx" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<asp:DropDownList ID="DropDownList1" Runat="server" />
<br />
<br />
<asp:Label ID="Label1" Runat="server" Text="Label" />
</form>
</body>
</html>
Default.aspx.vb
Partial Class Default_aspx
'Instanciation du Service Web
Dim Pop As New WP.PopulationWS
Private Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
'Necessaire pour faire un Postback à chaque fois que la valeur change
DropDownList1.AutoPostBack = True
If Not Page.IsPostBack Then
'Declaration du Tableau de Strings Contenant les Pays
Dim Pays() As String
Pays = Pop.getCountries
'On lie les pays au Drop
DropDownList1.DataSource = Pays
DropDownList1.DataBind()
'On decharge le drop de la memoire
DropDownList1.Dispose()
End If
End Sub
Private Sub DropDownList1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DropDownList1.SelectedIndexChanged
Try
'Declaration du nombre d'habitants
'Attention getPopulation retourne un objet WP.Population
'Cet objet contient 3 propriétés : Country, Pop, Date
Dim PopInfo As WP.Population
PopInfo = Pop.getPopulation(DropDownList1.SelectedValue)
'On ecrit le resultat obtenus dans le Label
Label1.Text = "La population en " & PopInfo.Country & _
" était de " & PopInfo.Pop & _
" habitants en " & PopInfo.Date
'Gestion des erreurs avec message tres explicite
Catch ex As Exception
Label1.Text = "<b>Erreur innatendue :</b><br>" & ex.Message
End Try
End Sub
End Class
Conclusion
Voici la liste des liens utiles :
Adresse de la description du service web : http://www.xmethods.com/ve2/ViewListing.po?key=uu id:16C429C7-5724-8335-4ABB-B459F7C55371
le Service Web utilisé : http://www.abundanttech.com/webservices/population /population.wsdl
Liens utiles
Exemple de création d’un Service Web : http://www.aspfr.com/code.aspx?ID=25318
Exemple d’appel asynchrone de Service Web : http://www.csharpfr.com/code.aspx?ID=25349
Article sur les nouveautés de Visual Web Developer 2005 Express : http://labo-dotnet.com/labo-dotnet/?target=showon earticle&ID=225&Chap=3
Lien pour télécharger Visual Web Developer 2005 Exress : http://lab.msdn.microsoft.com/express/vwd/
Site Web regroupant un grand nombre de Service Web : http://www.xmethods.com/ve2/Directory.po
Autres Articles : http://morpheus.developpez.com//WebServicesCSharp /
Merci de me laisser des commentaires sur l'article, faire des tutorials au format PDF me prend du temps, et j'aimerais savoir ce que vous en pensez, si ca vaut le coup que j'en refasse, et aussi me dire sur quel sujet vous en voulez.
Historique
- 20 août 2004 21:27:42 :
- Ajout du zip
- 20 août 2004 21:46:16 :
- Ajout du zip
- 20 août 2004 22:17:37 :
- Modification zip
- 09 septembre 2004 13:09:39 :
- mis à jour des liens
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Consommer un webservice qui renvoie un complexType [ par tataye ]
Bonjour,Je recherche la méthode permettant de consommer un webservice renvoyant un complexType.J'ai installé Microsoft SOAP Toolkit Version 3, je sais
Débutant WebService [ par TrucDeFou ]
Bonjour,Je dois réaliser un WebService en .NET 2.0 pour communiquer avec une application distante.On m'a fournit un fichier WSDL. Le fichier WSDL cont
probleme acces webservice [ par shonem ]
Bonjour,Je developpe un site en .net et je dois faire un appel à un webservice mais je n'y arrive pasEst ce que quelqu'un pourrait m'expliquer la meth
Acces aux classes collections generique sous ASP via webservice/DLL [ par ghameau ]
Bonjour Je suis en train de mettre des objets standards pour les développements interne de ma société. mais j'ai un souci avec les collections généri
Transfer de donnée en Streaming depuis un webservice [ par yanis7518 ]
Bonjour, J'ai un webservice qui fait une requète sur une Base SQL Server. Cette requete retourne des milliers de lignes. Je souhaiterais pouvoir ré
Mettre un site Ajax en production [ par lelynx ]
Salut, J'ai une application Ajax développée avec VS2008. Elle est composée d'une page aspx dans laquelle se trouve le code js. La partie communicatio
Webservice et erreur namespace [ par Nanto ]
Bonjour, j'ai dû transformer un site ASP créé à partir d'un système de fichier en projet C# d'application Web. Après avoir corrigé tous les problèmes
probleme avec un client de webservice [ par luxior1 ]
Bonjour, Sous Microsoft Visualbasic 2010 express, Je peux concevoir un client WS sans probleme a l'aide de "ajouter une reference de service" La tec
Erreur 401 lors d'une tentative d'utilisation de webservice [ par tataye ]
Bonjour,J'essaie sans succès de consommer un webservice en .net qui demande une authentification.J'ai une erreur "La demande a échoué avec l'état HTTP
WebService sur IIS 6 [ par serlep ]
J'ai cree un WebService cote serveur que j'ai installer sur Windows Server 2003 SP2 avec IIS 6.Quand je l'appelle via l'internet avec l'adresse 70.xx.
|
Derniers Blogs
CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT)CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT) par FREMYCOMPANY
Bonjour à tous, Je viens de publier une proposition comprenant 5 pseudo-classes pour le CSS Working Group ayant trait à l'état de chargement d'un élément (ex: IMG,VIDEO,AUDIO,OBJECT pour l'HTML.). Si le c½ur vous en dit, vous pouvez retrouver cette p...
Cliquez pour lire la suite de l'article par FREMYCOMPANY MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ?MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ? par ROMELARD Fabrice
Formation initiale Durant la formation, le découpage classique est le suivant (je donnerai les équivalences Suisse lorsque je les connaîtrais) : Ecole primaire jusqu'au Collège : Formation générale permettant d'obtenir les méthodes...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice Y'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENTY'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENT par Aleks
Quand on a ce genre d'erreur sans log :
Et bas on a juste envie de choper le gas de Microsoft qu'a développé ça et lui foutre des baffes de Coboye ! ...
Cliquez pour lire la suite de l'article par Aleks [HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL[HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL par Pierrick CATRO-BROUILLET
Avec la sortie prochaine de la Beta Consumer Preview de Windows 8, j'avais envie de revenir sur une des fonctionnalités que j'attends le plus et que, en bon geek que je suis, j'utilise déjà : Hyper-V 3 ainsi son module PowerShell.
Il y a déjà pléthor...
Cliquez pour lire la suite de l'article par Pierrick CATRO-BROUILLET IIS7 - COMPRESSION GZIPIIS7 - COMPRESSION GZIP par cyril
La compression GZIP permet d'améliorer les performances de navigation en compressant ce qu'envoie le serveur à un client. Pour comprendre comment cela fonctionne, regardons ce qu'il se passe au niveau HTTP lorsqu'un client tente d'accéder à une ress...
Cliquez pour lire la suite de l'article par cyril
Forum
SCRIPTSCRIPT par nadialadypower
Cliquez pour lire la suite par nadialadypower
Logiciels
Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning Academy System (17.1.3.0)ACADEMY SYSTEM (17.1.3.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|