Einzelnen Beitrag anzeigen

Benutzerbild von Codehunter
Codehunter

Registriert seit: 3. Jun 2003
Ort: Thüringen
2.272 Beiträge
 
Delphi 10.4 Sydney
 
#1

Indy 9: Nach einem IdHTTP.Post die Verbindung beenden

  Alt 15. Jun 2006, 15:43
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.
  Mit Zitat antworten Zitat