Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Nmhttp (https://www.clubdelphi.com/foros/showthread.php?t=26335)

sk8erboi 19-10-2005 22:05:56

Nmhttp
 
Hola buenas, queria saber como poder hacer una conexion a unservidor web con el nmhttp si utilizar las funciones predefinidas post o get.

Me explico, estas funciones prefefinidas se conectan al host, hacen el get o el post y se desconectan.

Lo q yo pretendo es conectarme yo mismo y luego poder enviar los comandos q yo quiera y recivir respuesta, sin q se desconecte asi poder enviar varios comandos con la misma conexion.

He visto los comandos Transaction y TransactionReply, q deberian valer para eso pero no he conseguido hacer nada con ellos

A ver si alguien me puede echar un cable q he estado intentadolo y sin resultado, gracias

roman 19-10-2005 22:30:23

Yo no sé si esto pueda hacerse. Hasta donde entiendo, la naturaleza de HTTP es precisamente la de servir una petición y desconectarse inmediatamente del cliente. Actualmente se puede configurar al servidor (por lo menos a Apache) para manejar conexiones persistentes que durarán un cierto tiempo preestablecido, pero eso no estará en tus manos a menos que puedas tú mismo configurar el servidor.

// Saludos

sk8erboi 19-10-2005 22:59:41

Esto serian los comandos enviados desde el explorer capturados con un sniffer

POST /php/ejem/procesa2.phtml HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/msword, application/x-shockwave-flash, */*
Referer: http://www.webestilo.com/php/ejem/ejem09b2.phtml
Accept-Language: es
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; dial; SV1; .NET CLR 1.1.4322)
Host: www.webestilo.com
Content-Length: 24
Connection: Keep-Alive
Cache-Control: no-cache
nombre=aaa&apellidos=eee


Y esto seria la respuesta del servidor

HTTP/1.1 200 OK
Date: Wed, 19 Oct 2005 20:51:16 GMT
Server: Apache/1.3.20 Sun Cobalt (Unix) PHP/4.3.10 mod_auth_pam_external/0.1 mod_perl/1.25
X-Powered-By: PHP/4.3.10
Keep-Alive: timeout=15, max=37
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html

---------------------------------------------------------------------

Y esto seria un post echo con el comando en el compilador

NMHTTP1->Post("http://www.webestilo.com/php/ejem/procesa2.phtml", "nombre=aaa&apellidos=eee");


POST /php/ejem/procesa2.phtml HTTP/1.0
Host: www.webestilo.com
Accept: www/source, text/html, video/mpeg, image/jpeg, image/x-tiff
Accept: image/x-rgb, image/x-xbm, image/gif, */*, application/postscript
Referer: http://www.webestilo.com/php/ejem/ejem09b2.phtml
Content-type: application/x-www-form-urlencoded
Content-Length: 30


Y el servidor no envia respuesta


La franja horaria es GMT +2. Ahora son las 12:42:06.

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