Socket Error # 10054 - Utilisation des composants INDY
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 :
Citation:
Socket Error # 10054
Connection reset by peer.
Exception:
Pos: 1328
Voici un peu la vie de mon objet :
Code:
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:
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 !