Cherche fonction pour VB.NET 2008 pour interaction avec un site
fabulofr
Messages postés116Date d'inscriptionlundi 15 décembre 2003StatutMembreDernière intervention 8 novembre 2011
-
29 nov. 2009 à 12:05
fabulofr
Messages postés116Date d'inscriptionlundi 15 décembre 2003StatutMembreDernière intervention 8 novembre 2011
-
29 nov. 2009 à 22:56
Bonjour à tous.
Étant passé depuis peu (6 mois environ) de VB6 vers VB.NET 2008, je développe une application pour interagir avec un site Internet.
Seul souci, concernant les demandes vers le serveur, et la réception des données, je suis perdu comparé à VB6.
En fait, je cherche à faire une commande sous la forme:
'Pour les pages fonctionnant en GET
Dim Url as string = "www.site.com"
Dim Datas as string = "?data1=xxxx&data2=yyyyy&etc=..."
Dim Cookies as string = "blablabla"
Dim HTML as string = Get_HTML(Url, Datas, "GET", Cookies)
'Pour les pages fonctionnant en POST:
Dim Url as string = "www.site.com"
Dim Datas as string = "?data1=xxxx&data2=yyyyy&etc=..."
Dim Cookies as string = "blablabla"
Dim PostDatas as string = "data=value&plop=plip"
Dim HTML as string = Post_HTML(Url, Datas, "POST", "PostDatas", Cookies)
Et récupérer donc dans la variable HTML exactement ce qui est renvoyé par le serveur, avec les entêtes complète et le content de la page, et ne pas rendre la "main" au sub principal qui a fait l'appel tant que la source html est pas arrivée complète.
Après essai, j'y arrive assez bien sous VB6, que ce soit avec INET ou WINSOCK, mais je me vois mal revenir développer sous VB6 après 6 mois sous VB.NET, c'est .... assez déroutant :D
Mais je pense ne pas avoir le choix, car sous VB.NET ça semble... impossible à réaliser, sauf avoir de solides connaissances dans ce domaine.
Remarquez aussi que la commande pourrait être sous la forme:
Dim HTML as string = Take_HTML(Url, Headers)
Dans ce cas là, les headers contiennent tout ce qu'on demande directement (GET/POST/Datas etc...) et peut etre plus pratique ?
Si quelqu'un aurait la gentillesse de m'aider, voir faire une petite fonction qui donne mon HTML, car là je sèche complet, même après avoir lu la MSDN qui reste flou pour ma part là dessus et je suis bloqué depuis 2 jours.
Merci pour n'importe quelle aide que vous m'apporterez :)
A voir également:
Cherche fonction pour VB.NET 2008 pour interaction avec un site