Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > Lazarus, FreePascal, Kylix, etc.
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-08-2011
rolandoj rolandoj is offline
Miembro
 
Registrado: abr 2007
Posts: 395
Poder: 18
rolandoj Va por buen camino
Problema con el POST de HTTP para TFPWebModule en un CGI con Apache bajo Linux

Hola,

Alguién ha podifo enviar un comando POST de HTTP por medio de Indy a un aplicativo CGI construído con Lazarus usando TFPWebModule y ejecutandose bajo el servidor Apache 2.2 en Linux Ubuntu ?

Me explico:

Empezamos por desarrollar como prueba un CGI en las condiciones dadas. Nuestras primeras pruebas fueron desde navegadores Web; es decir, enviando solo comandos GET. Cuando hicimos eso, el sistema devolvió adecuadamente las respuestas.

El paso siguiente fué probar si procesaba bien comandos POST. Para ello, escribimos un programa cliente en Windows que utiliza componentes Indy. Este programa lo verificamos primero usandolo contra DLLs ISAPI de Windows escritas en Delphi 2007 con TWebModule, y funciona perfectamente. Por tanto, el cliente funciona bien.

Cuando usamos ese mismo mismo programa contra el CGI, el sistema no devuelve nada. El Log de Apache muestra lo siguiente:

192.168.73.119 - - [29/Aug/2011:17:48:11 -0500] "POST /bin-cgi/PruebaCGI/Vertodo HTTP/1.0" 500 834 "-" "Mozilla/3.0 (compatible; Indy Library)

Suponemos que algo falta para procesar un POST; pero que ?.

Ahora, si bien es claro que la petición llega al Apache, no estamos seguros si ejecuta a nuestro programa.

Podría alguirn indicarnos como podemos depurar el programa CGI ?

Por cierto, podrían confirmarnos si puede depurarse usando Lazarus ?. Hemos enconmtrado algunas referencias a programación; pero, hablan de instalar otras herramientas y la verdad sea dicha, no parecen para opciones amigables.

Hay una parte en Lazarus que habla de una aplicación anfitrion. Por analogía con las depuraciones de DLLs ISAPI en Windows, suponemos que ahi se debe indicar el ejecutable principal de Apache; pero, cual es ?. Es cierta esa suposición ?
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Puedo puedo recibir y redirigir http con Free Pascal bajo Linux ? rolandoj Lazarus, FreePascal, Kylix, etc. 11 12-05-2010 01:48:14
Microsoft pagará para que Linux funcione bajo Windows gluglu Noticias 5 09-11-2006 18:10:16
mandar un post http con idHTTP hidal C++ Builder 6 16-08-2006 01:02:57
corrigen problemas en Apache http server lanysoft Noticias 0 20-07-2004 23:14:21
Un buen manual para programar bajo linux Raiden Lazarus, FreePascal, Kylix, etc. 1 14-04-2004 14:38:53


La franja horaria es GMT +2. Ahora son las 06:04:25.


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
Copyright 1996-2007 Club Delphi