Comment envoyer une requête POST à une URL distante à l'aide de VB6?Comment envoyer un POST à une URL distante?
Répondre
Plusieurs façons d'aborder cela. Vous pouvez utiliser l'API WinInet, l'API WinHTTP, WinHTTPRequest ou XMLHTTPRequest. Je préfère le Winsock inférieur nivelé, et vous pouvez lire à ce sujet ici: http://www.vbforums.com/showthread.php?t=334645. Winsock est un peu plus compliqué, mais un peu plus puissant, à mon avis. Si vous voulez le faire de manière simple et douce, XML HTTP Request est le chemin à parcourir, je l'utilise aussi en javascript. Essayez quelque chose comme:
Set myMSXML = New MSXML.XMLHTTPRequest
myMSXML.open "POST", URL, True
myMSXML.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
myMSXML.setRequestHeader "User-Agent", "Firefox 3.6.4"
myMSXML.OnReadyStateChange = (Shown below)
myMSXML.send YourPostDataString
Et la fonction OnReadyStateChange:
Dim HttpResponse As String
HttpResponse = myMSXML.responseText
Si vous trouvez mon code ne fonctionne pas, ou que vous êtes un peu confus, je suis désolé, je suis un peu rouillé avec VB de nos jours. Vous pouvez consulter la documentation officielle de Microsoft sur XMLHTTPRequest ici: http://msdn.microsoft.com/en-us/library/ms759148%28VS.85%29.aspx
+1 Similaire au code publié dans [cette question] (http://stackoverflow.com/questions/749491/soap-post-failure) ce qui est un bon signe. – MarkJ
Nous pouvons le faire de cette façon aussi
Set myMSXML = CreateObject("Microsoft.XmlHttp")
myMSXML.open "POST", "http://....", False
myMSXML.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
myMSXML.setRequestHeader "User-Agent", "Firefox 3.6.4"
myMSXML.send "param1=value2¶m2=value2"
MsgBox myMSXML.responseText
Plus de références vous pouvez vérifier http://smartreferences.blogspot.in
- 1. Comment stocker des données à partir d'un formulaire POSTANT une demande à une URL distante
- 2. Comment envoyer un message à une URL OpenID ..?
- 3. POST de données à une URL en PHP
- 4. Comment puis-je envoyer un fichier dans une requête POST?
- 5. intégration xml - xml post à une url
- 6. Comment puis-je utiliser httplib de Python pour envoyer un POST à une URL, avec un dictionnaire de paramètres?
- 7. jQuery sur un événement click envoyer une requête POST
- 8. Comment passez-vous manuellement une méthode POST dans un URL?
- 9. Comment utiliser link_to_remote avec un formulaire comme URL distante?
- 10. comment puis-je envoyer un xml via une URL
- 11. Comment envoyer une requête HTTP POST à un serveur à partir d'Excel à l'aide de VBA?
- 12. Comment puis-je transmettre des paramètres Url sur un POST?
- 13. Envoyer tableau POST
- 14. Comment puis-je envoyer des données à une URL à l'aide de QNetworkAccessManager
- 15. Envoyer un tableau jQuery à un post PHP?
- 16. Comment envoyer un NSArray rempli d'objets via un HTTP POST?
- 17. Pousser vers URL distante avec TortoiseGit
- 18. Téléchargement de fichier via URL distante?
- 19. Lecture d'une URL distante dans Domino LotusScript
- 20. Envoyer une post-variable avec javascript?
- 21. Envoyer une chaîne ASCII à l'aide de HTTP Post
- 22. Open Url envoi POST
- 23. Open Url envoi POST
- 24. ajax question post URL à l'aide jquery
- 25. Comment envoyer des données XML à une URL via JavaScript dans une application Adobe AIR?
- 26. Comment puis-je envoyer des variables POST?
- 27. Comment envoyer des données via POST?
- 28. Comment envoyer une requête POST à un site web en utilisant winapi?
- 29. formulaire de post à mod_rewrite url
- 30. Comment envoyer jquery $ .post avec l'alerte
Il y a encore des gens qui utilisent VB6? : o – ThiefMaster
@ThiefMaster, Absolument. – KJW