Delphi: detener el funcionamiento de idHTTP mientras el tiempo de espera está [cerrado]

Que hago idHTTP.Get('http://example.com/1.zip', FStream);

Un servidor no responde ... e idHTTP espera una conexión para descargar un archivo

Necesito detener el funcionamiento de idHTTP. Si esta conectado puedo hacerlo idHTTP1.Disconnect.

Pero, ¿qué pasa con un momento en el que idHTTP no está conectado, cuando se agota el tiempo de espera e idHTTP espera una conexión -> estamos esperando, esperando y luego se generará una excepción de tiempo de espera (Necesito dejar de trabajar en este tiempo de espera). Entonces no puedo hacer idHTTP1.Disconnect. Si para hacer eso entonces un not connected Se producirá una excepción, porque no estamos conectados.

¿Cómo dejar de trabajar mientras espera una conexión sin excepción?

¡Gracias!

preguntado el 27 de agosto de 11 a las 23:08

Maxfax: Visist http://xxx.com ¿regularmente? :) Por favor use http://example.com como su nombre de dominio de muestra la próxima vez. -

1 Respuestas

El tiempo máximo para la operación de conexión de un componente TidHTTP se puede limitar con el ConnectTimeout propiedad.

Respondido 28 ago 11, 13:08

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.