Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Problemas con componente AdvHttp (https://www.clubdelphi.com/foros/showthread.php?t=33574)

coletaun 11-07-2006 13:27:34

Problemas con componente AdvHttp
 
Hola a todos.

Os cuento.... Baje el componente AdvHttp, de la pagina de Torry, no viene código fuente pero creo qeu no tiene ninguan limitación (eso creo).

Yo lo utilizo para leer de una base de datos y hacer un POST a otra automáticamente leo una cola de registros, envio a un servidor http y borro el registro de la cola. Ahora bien, Cuando recibo la respuesta en el evento
AdvHttp1RequestComplete la analizo y si está ok, borro el registro o bien lo paso a no enviados.

Mi problema es que cuando el componente funciona durante un par de diás de repente deja de recibir la respuesta y me para todos los procesos y no envía nada como si se quedase "trabado". No se si será por el tiempo del socket pues no dispongo de información ni ejemplos de éste componente. (TAmpoco puedo registrarme y pagar los 25 $ pues no encuentro la pagina del fabricante).
Yo envio la trama post mediante un

Código Delphi [-]
advhttp1.URL:='http://urldelservidor ';
advhttp1.Method:='POST';
advhttp1.Text:=memo2.text; //en esta memo esta todo el texto
advhttp1.Start(FALSE,0);

cuando recibo respuesta, hago un stop, pero al cabo de unas horas se bloquea.

Si alguien ha tenido éste problema o tiene un ejemplo, le estaría muy agradecido.
Si no encuentro nada, serian tan amables de indicarme algún otro componente para realizar est tarea?

Gracias de antemano.

dec 11-07-2006 16:19:58

Hola,

Cita:

(...) serian tan amables de indicarme algún otro componente para realizar est tarea?
Pues debes contar en Delphi con los componentes Indy, y, cuando no sea así, siempre puedes descargarlos, que son gratuitos y de código abierto. Dentro de estos tienes el componente "TIdHttp", que creo que se acerca mucho a lo que puedes necesitar.

Echa un vistazo al truco número 346 del ClubDelphi, en donde se muestra una forma de realizar un "HTTP POST" mediante el componente "TIdHttp" mencionado.

coletaun 11-07-2006 21:00:13

Gracias
 
Con éste componente solucionado, (idhhtp cliente), va rápido y es genial.

Muchas gracias.¡¡¡¡


La franja horaria es GMT +2. Ahora son las 11:20:47.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi