Bonjour,
J'essaie tant bien que mal de faire une requete POST sur un web service.
J'ai essayé de réaliser cette requete avec le plugin HTTPRequester et ça fonctionne parfaitement, le problème ne vient donc pas des données à importer(un fichier xml), mais du code d'envoi.
Le voici:
Ca bloque au niveau de response = CType(request.GetResponse, HttpWebResponse)(ligne 13)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 request = CType(WebRequest.Create(Url), HttpWebRequest) request.Credentials = hcredential request.ContentType = "application/atom+xml; type=entry " MsgBox(post) request.ContentLength = post.Length request.Method = "POST" request.AllowAutoRedirect = False Dim requestStream As Stream = request.GetRequestStream() Dim postBytes As Byte() = Encoding.UTF8.GetBytes(post) requestStream.Write(postBytes, 0, postBytes.Length) requestStream.Close() response = CType(request.GetResponse, HttpWebResponse) MsgBox(response) Return New StreamReader(response.GetResponseStream()).ReadToEnd()
Et l'erreur:
System.Net.WebException: Le serveur distant a retourné une erreur*: (500) Erreur interne du serveur.
Merci pour votre aide.
Partager