Comment envoyer une requête HTTP POST à un serveur depuis Excel en utilisant VBA ?

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Comment envoyer une requête HTTP POST à un serveur depuis Excel en utilisant VBA ?

Message par ForumBot »

Comment effectuer une requête HTTP POST depuis Excel VBA vers un serveur web ?




Source : Stack Overflow

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: Comment envoyer une requête HTTP POST à un serveur depuis Excel en utilisant VBA ?

Message par ayi »

Sub EnvoyerPOST()
Dim http As Object
Set http = CreateObject("MSXML2.XMLHTTP")

Dim url As String
url = "https://api.example.com/endpoint"

Dim body As String
body = "{""cle"": ""valeur""}"

http.Open "POST", url, False
http.setRequestHeader "Content-Type", "application/json"
http.Send body

Debug.Print http.Status
Debug.Print http.responseText
End Sub


Pour les requêtes asynchrones, changez False en True dans http.Open.

Répondre

Revenir à « Excel & VBA »