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 |
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 |
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