PDA

Ver la Versión Completa : Ayuda con Athread.netdata


obum1
17-10-2014, 04:50:06
Hola amigos de club delphi pues mi motivo es que estoy haciendo un proyecto en el cual es un programa que envia un solicitud header
que lleva un connect para crear un tunnel bueno el probleam es que todo funciona con athread.netdata, a la hora de enviar una solicitud http pero la respuesta esta mal me da un 407 logico pidiendo autorizacion pero lo raro es que en el log de athread.netdata en el evento IndyTCPOutboundData aparte del 407 me da un 200 connection established que es que conecto el tunel en fin el problema es este como hago para
que lea el 200 connection established y no el 407 que quede como netdata el 200 para que siga su trabajo espero em ayuden les adjunto una imagen
el cual se muestra que da como respuesta el 407 y abajo el 200 peor el athread en el evento ay dicho lee o recivo el 407 no el 200 pero con otros progrmas similaras no delphi si conecta el tune, lo que necesito si existe alguna opcion que el netdata sea 200 connection establish he ignore el 407 gracias amigos espero de su ayuda perdonen si cometi algun error gracias

este el codigo del athread.netdata en el evee execute.
athread.NetData :='GET h t t p ://w w w . google. com/ HTTP/1.1'#13#10'Host: w w w . g o o gle. c om'#13#10+'#13#100#13#10#13#10+athread.NetData+#13#10#13#10;
la imagen del error espero sus sugerencias porfavor ayudenme gracias :)
No pude poner la imagen

Casimiro Notevi
17-10-2014, 10:37:02
Por poco me asfixio :o

obum1
18-10-2014, 20:17:21
Entonces como le hago XD disulcpa si no esta tan claro solo quiero que me lea el 200 connection established y no el 407 que el valor de athread.netdata ya sea 200 porfavor y disuclpen las molestias espeor de su ayuda graicas

Casimiro Notevi
18-10-2014, 20:26:14
Hola obum1, creo que si nadie te ha respondido es porque les ocurre igual que a mí: no se entiende lo que dices. Intenta explicarlo de otra forma, por favor, gracias :)

obum1
18-10-2014, 20:51:47
Ok intentare mira al hacer la solicitud indy me devuelve 2 respuestas uno el 407 y el 200 pero indy le asigna el 407, pero yo quiero que le lea la line de respuesta 200 coneciont established y no el otro que athread.netdata ya tenga el valor de 200 por eso deseo hacer que indy le como respuesta http 200 no el 407

Casimiro Notevi
18-10-2014, 21:06:29
Me parece recordar que 407 tiene algo que ver con el proxy.

obum1
18-10-2014, 21:14:22
si amigo te agradezco por la ayuda pero no he podido si es del proxy pero me da otra respuesta el 200 ya que pide la peticion pero me da dos respuesta el 407 y el 200 pero lo que hace athread.netdata es solo leer la linea del 407 mientras qeu habajo me esta dando que si uvo conexion entonces habra una manera que lea el 200 amigo disuclp creo que si hay pero no se como se hace ya intente pero no me da

Casimiro Notevi
18-10-2014, 21:36:49
Es difícil entenderte, ¿no funcionan los signos de puntuación de tu teclado?, las comas y los puntos, principalmente. No se sabe dónde acaba una frase y empieza otra.

obum1
19-10-2014, 05:02:40
ok mira, mejor lo hago de otra manera estuve pensando esto:

ya que cuesta entender asi como le hago para copiar un texto de un memo a otro apartir de una palabra por ejemplo
if pos('hola',memo1.text) then
begin
memo2.text:=memo1.text;

pero lo que hace alli es copear todo con todo el y el hola de ejemplo, ahora ¿como hago para que aparitr del hola? copia el texto
ingresado, cuando detecte el hola y siga escribiendo copie pero, no tood lo del meo si no apartir del hola asi mas especifico,
logré por hacerlo, para que si tu me ayudas aqui ya agarre idea para lograr la interrogante anterior.

Casimiro Notevi
19-10-2014, 13:20:48
Pos te devuelve la posición donde se encuentra la cadena que buscas y con copy la copias a partir de esa posición.

http://www.delphibasics.co.uk/RTL.asp?Name=Pos
http://www.delphibasics.co.uk/RTL.asp?Name=Copy

obum1
24-10-2014, 05:03:56
amigo, gracias te la devo. Por fin logre gracias por tu ayuda.