Bonjour,

Je suis en train de programmer une interface à partir d'un code existant. Dans cette interface je fais appel à un webservice (pour faire simple j'envoie mes données sous forme de curseur XML et j'utilise la classe TidHTTP pour faire un envoie en POST.)

Ma problématique se produit lors de l'envoie de plusieurs "lignes" (donc noeud XML). Voici l'erreur obtenue :
Socket Error # 10054
Connection reset by peer.
Exception:
Pos: 1328
Voici un peu la vie de mon objet :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
vgIDHTTP_POST : TidHTTP;
 
initialization
    vgIDHTTP_POST := TidHTTP.create(NIL);
 
finalization
  vgIDHTTP_POST.Disconnect;
  vgIDHTTP_POST.free;
Cette partie est effectué à chaque noeud par script Pascal et permet d'envoyer l'url du WS et les données
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
vgIDHTTP_POST.Request.ContentEncoding := vgcsConfigFile.getvalue('//charset'); 
// utilisation de la méthode POST pour envoi :
StrTmp := vgIDHTTP_POST.Post(Url, mpart);
Ma question : Est-ce que je dois utiliser cette classe différemment ? Ou est-ce que le problème ne vient tout simplement pas de celle-ci ?

Merci d'avance pour vos retours !