THttp
Previous  Top  Next

Descripción:

La clase THttp maneja las conexiones con servidores de HTTP y HTTPS.  


Herencia:

Hereda de la clase TClientSocket.  


Propiedades:

Las propiedades de la clase TClientSocket.  
 
Busy: Tipo lógico y sólo lectura. Indica que la operación actual está en curso.  
 
Method: Tipo carácter. Especifica el método usado en la llamada. Por defecto es "GET".  
 
Secure: Tipo lógico. Indica si el tipo de conexión que se establecerá con el servidor es HTTP o HTTPS..  
 
Status: Tipo numérico y sólo lectura. Especifica el valor devuelto por el servidor en cada petición.  
 
Timeout: Tipo numérico. Especifica el valor en milisegundos del tiempo de espera para la conexión y la transferencia de datos.  
 
Verb: Tipo carácter. Especifica el comando para enviar al servidor. Por defecto es "/".  


Métodos:

Los métodos de la clase TClientSocket.  
 
Send( [<nMaxDatos>] ): Envía una petición al servidor. Devuelve .T. o .F. Si se especifica nMaxDatos, se limita el resultado a este valor.  
 

Eventos:

Los eventos de la clase TClientSocket.  

OnProgress: Se lanza cada vez que se efectúa alguna operación. El método asignado recibe el parámetro nOperation y determina el tipo de operación en curso. Se pueden dar diez valores: 1 cuando no hay ninguna operación en curso, 2 cuando se está conectando con el servidor, 3 cuando se está recuperando la lista de archivos del directorio actual, 4 cuendo se cambia de directorio, 5 cuando se crea un directorio, 6 cuando se elimina un directorio, 7 cuando se envía un archivo, 8 cuando se recibe un archivo, 9 cuando se borra un archivo y 10 cuando se está cerrando la conexión.  
 
OnReceive: Se lanza cada vez que se reciben datos desde el servidor. El método asignado recibe cuatro parámetros, el parámetro nStatus determina el código de estado de la petición. El parámetro nTotalBytes especifica el tamaño total de la respuesta. El parámetro nBytes determina el tamaño de la información que se recibe en ese momento. Si nBytes es menor que nTotalBytes, se lanzará el evento OnReceive tantas veces como sea necesario hasta completar la recepción de tota la información. El parámetro cBuffer contiene la información recibida en cada ejecución del evento.  
 
OnSend: Se lanza cada vez que se envían datos al servidor. El método asignado recibe tres parámetros, El parámetro nTotalBytes especifica el tamaño total de los datos que se van a enviar en la petición. El parámetro nBytes determina el tamaño de la información que se envía en ese momento. Si nBytes es menor que nTotalBytes, se lanzará el evento OnSend tantas veces como sea necesario hasta completar el envío de tota la información. El parámetro cBuffer contiene la información que se va a enviar en cada ejecución del evento.