Bonjour,
Je vous préviens je suis novice en vb (premier programme : hier matin).
J'ai développé un module sur une page web qui doit pouvoir être appelé à partir d'une application vb. Je dois lui envoyé des variables en POST.

J'ai trouvé deux façons de réaliser ça : utiliser l'objet Inet ou l'objet

XmlHttpRequest :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
Dim ObjetXhr As MSXML.XMLHTTPRequest
Set ObjetXhr = CreateObject("Microsoft.XMLHTTP")
ObjetXhr.Open "POST", AdresseServeurWeb() + "MaPageWeb?get=xxxx", False
ObjetXhr.setRequestHeader "Content-Type", "Application/x-www-form-urlencoded"
ObjetXhr.send "post=yyy"
Inet :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
Dim strURL As String, strFormData As String
 
strURL = AdresseServeurWeb() + "MaPageWeb?get=aaaa"
 
strFormData = "post=bbbb"
Me.InetSignature.Execute strURL, "POST", strFormData
Dans les deux cas ma page est appelé, les variables GET sont présentes, mais pas les POST.