Ver Mensaje Individual
  #11  
Antiguo 31-08-2011
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Reputación: 21
Chris Va por buen camino
Entiendo tu punto. Quisiera saber (con código) un ejemplo de cómo lees los parámetros y valores que le son pasados a tu controlador por el cliente.

Cita:
Empezado por rolandoj Ver Mensaje
De hecho, esa diferencia de manejo es lo que te hace decir que la línea "http://www.midominio.com/miacceso/mi...hi&CLAVE=Pedro" que ponía en mi ejemplo es un GET. Verás, cuando lo hago desde Indy, ese es el parámetro principal que se pasa al método POST que aplico en Indy; pero, también podría pasarselo a un método GET. El que al servidor le llegue un POST o un GET depende es del método que yo llame en Indy. Cada método, por debajo, lo que construye es cadena http, prefijada por POST o GET, según el caso, e incluye ese parámetro que es el que realmente manejamos usualmente en el programa, más otros muchos que se construyen automáticamente por Indy, más uno que otro que yo defino globalmnte. Como en mi caso manejo solo POST, lo que afirmé en aquel hilo es correcto, dentro de su contexto.
No es correcto! lo que pasa es que estás manejando mal el método. No es que quiera ser yo un puritano del manejo del protocolo. Sino que estás mal utilizandolo. Primero, Indy no contruye una cadena HTTP dependiendo del método que utilices. De hecho, Indy en ningún caso modifica la petición URL. Eso lo haces tú utilizando Format por ejemplo.

En todo caso, a pesar de que tengas varios años de experiencia, deberías de profundizar más al respecto en la diferencia de estos métodos. Talvez es el mal manejo que le has dado es el origen de tus problemas e incompatibilidades.

Saludos,
Chris
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
Responder Con Cita