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 :
Voici un peu la vie de mon objet :Socket Error # 10054
Connection reset by peer.
Exception:
Pos: 1328
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
4
5
6
7
8 vgIDHTTP_POST : TidHTTP; initialization vgIDHTTP_POST := TidHTTP.create(NIL); finalization vgIDHTTP_POST.Disconnect; vgIDHTTP_POST.free;
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 ?
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);
Merci d'avance pour vos retours !
Partager