Club Delphi  
    Paypal   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
  #5  
Antiguo 30-08-2011
rolandoj rolandoj is offline
Miembro
 
Registrado: abr 2007
Posts: 395
Poder: 20
rolandoj Va por buen camino
Ok. Comentarios

Hola Chris,

Gracias por la colaboración.

Ya encontramos el archivo del log de errores; pero, no ayuda mayor cosa. Lo que dice es que se trata de una terminación prematura del procesamiento del header de la petición; lo que puede ser por un monton de causas, empezando por permisos. O sea, en el fondo es lo que ya sospechabamos : Una incompatibilidad en la forma como se están procesando los campos de la petición.

Esta mañana estuvimos intentando diversas consideraciones que encontramos en Internet para la terminación prematura; pero, ningunoi funcionó.

Tienes razón en lo de que no hemos programado con lenguajes script. En mi caso particular, he programado en más de 30 lenguajes, incluyendo assembler; pero, ninguno de los tipo script. De html si trabajamos algo; pero, muy elemental. Ni siquiera recuerdo como se atrapan los resultados devueltos por el servidor. Tengo además que ver como está construyendo Indy la línea del POST porque este va acompañado de un conjunto de parámetros y eso es relevante. Si mal no recuerdo, toca depurar los fuentes Indy del cliente para ver eso. De todas formas intentaré hacer lo que me dices.

En lo que si tenemos años de experiencia es en el uso de ISAPI bajo Windows. Entre otros proyectos, tenemos actualmente desarrollada una aplicación enorme donde el servidor son DLLs ISAPI escritas con delphi 2007 y el cliente son programas Delphi que envian peticiones POST al servidor usando Indy 8. De hecho, es por eso que no me preocupo de las diferencias GET, POST y PUT. En nuestros aplicativos, todo es POST; ya que, al no ser los clientes páginas WEB, el tema me resulta transparente; absolutamente todo lo puedo hacer con POST.

Ahora, te devuelvo la pregunta, reiterando la de mi nota anterior. Tienes experiencia programando CGI con Lazarus bajo Linux y usando Apache ?

No es solo porque me llama la atención que no menciones nada especial que se requiera para procesar un POST en el CGI. Es también porque sospecho que tendremos que depurar el servidor; pero, me preocupa que, de acuerdo a lo que he leído hasta ahora, que no es muy claro, parece que aunque si hay mecanismos para depurar, no contamos con las facilidades de depuración disponibles en Delphi. Digo, en delphi, depurar un ISAPI es tan facil como depurar un programa normal; es decir, línea a línea en vivo y pudiendo inspeccionar en todo momento las variables del entorno en el que vas avanzando.

Podrías indicarnos como depurar el CGI ?
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 01:52:16.


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