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
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.
Cherche exemple WebService avec SilverLight en VB.Net [ par primactif ]
Bonjourje cherche à comprendre comment utiliser un WebService pour alimenter des composants SilverLight, j'en ai trouvé mais tous en C# et malheureuse
|
Derniers Blogs
L'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIESL'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIES par odewit
La tendance est aux interfaces naturelles (NUI), et le keynote de Bill Buxton au MIX l'a bien souligné.
La charte graphique et ergonomique de Windows Phone 7 a donc été entièrement repensée en vue d'obtenir un maximum d'efficacité sur ce point. En re...
Cliquez pour lire la suite de l'article par odewit COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson
Forum
UTILISATEURUTILISATEUR par zaydounhlel
Cliquez pour lire la suite par zaydounhlel RE : VIRUSRE : VIRUS par ghuysmans99
Cliquez pour lire la suite par ghuysmans99
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|