Ich übergebe einem PHP-Script eine größere
XML-Datenmenge per HTTP-Post. PHP ist mit der Verarbeitung eine Weile beschäftigt. Für die Validität sorge ich schon bei der Erzeugung der
XML im Delphi-Programm. Darum muss ich mit dem
Indy-Client nicht unbedingt auf das Ende des PHP-Scripts warten. PHP kann man ja temporär so einstellen daß es weiterläuft wenn der Client die Verbindung cancelt. Nur ist es auch möglich, den
Indy-IdHTTP-Client zu canceln wenn er sein Post abgeschlossen hat? Also ohne
Exception meine ich.
Ich hatte es schon umgekehrt versucht. Also mit PHP header() einen 3xx-Fehlercode senden nachdem der Post-Upload angekommen ist. Geht auch ganz gut nur wirft da
Indy jedesmal eine
Exception und die ganze Routine bricht ab.