Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.006 Beiträge
 
Delphi 2009 Professional
 
#5

Re: "Webservice" mit Indy und viele Fragen

  Alt 30. Jun 2009, 11:05
Zitat von wadriller:
1. Wie kann ich einen Timeout bei Idhttp festlegen ?
Die ReadTimeOut Property bietet sich dafür an, TIdHTTP erbt sie von TIdTCPClientCustom. Wird das Timeout erreicht, wirft TIdHTTP eine Exception.

Die Fehlerbehandlung hängt natürlich von Feinheiten ab, die man genauer kennen muss:

* darf der Client den gleichen Request problemlos mehrmals senden (anders gesagt: macht der Request etwas, was er nur genau einmal tun darf)? Selbst wenn der Client keine Response erhält, könnte es ja sein, dass der Server den Request empfangen hat und auch verarbeitet hat.

* wie soll sich der Client verhalten, wenn der Server auf einen Request mehrmals nicht reagiert? Soll er den Request verwerfen (oder ihn in eine Art Warteschlange stellen) und mit dem nächsten weitermachen?

Viele Grüße,
Michael Justin
habarisoft.com
  Mit Zitat antworten Zitat