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
TECHDAYS PARIS 2010 : PLEINIèRE DERNIER JOURTECHDAYS PARIS 2010 : PLEINIèRE DERNIER JOUR par ROMELARD Fabrice
Cette session est la dernière pleinière de ces 3 jours de TechDays Paris 2010. Généralement, cette troisième journée est plus axée sur l'avenir vu par Microsoft. Après un retour sur l'avenir vu par la Science Fiction ou par ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
VB.NETVB.NET par hajourawm
Cliquez pour lire la suite par hajourawm URL REWRITINGURL REWRITING par hudon77
Cliquez pour lire la suite par hudon77
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|