Herzlich Willkommen in der Delphi-PRAXiS, TDKBacke.
Mir fallen an deinem Code zwei Dinge auf. Du setzt die Protokoll-Version explizit auf pv1_0, wo doch die
Indy-Macher schreiben, dass
Indy selbsttätig einen fallback durchführt, sobald POST verwendet wird und solange keine bessere Methode bekannt ist um mit fehlerhaften HTTP Servern zu kommunizieren.
Dann wäre da noch dein FOR loop. Ich denke, dass du den eliminieren kannst:
Delphi-Quellcode:
// !!! Hier beginnt das Problem !!!
HTTPClient.Post(
'http://' + RequestInfo.Host + RequestInfo.Document,
RequestInfo.Params,
ResponseInfo.ContentStream
);
// !!! Hier endet das Problem !!!
Ich kann den Code momentan nicht testen, aber auch wenn er dein Problem nicht löst, dann reduziert er wenigstens die lines of code.
Grüße vom marabu