versión 2004
GET HTTP BODY (cuerpo)
Parámetro | Tipo | Descripción | |
cuerpo | BLOB | Texto | Cuerpo (Body) de la petición HTTP |
Descripción
El comando GET HTTP BODY devuelve el cuerpo de la solicitud HTTP que esta siendo procesada. El cuerpo HTTP se devuelve tal cual, sin proceso ni análisis.
Este comando funciona únicamente en modo no contextual. Puede ser llamado utilizando un método de base Web (On Web Authentication, On Web Connection) o todo método Web ejecutado en modo no contextual.
Puede pasar en el parámetro cuerpo, una variable o un campo de tipo BLOB o Texto. Recuerde que es preferible utilizar el tipo BLOB ya que el número de caracteres es ilimitado. El tipo Texto, por otra parte, está limitado a 32 000 caracteres; si excede esta cantidad, los datos extras recibidos serán truncados.
Este comando permite por ejemplo efectuar las búsquedas en el cuerpo de las solicitudes. También permite a los usuarios avanzados configurar un servidor WebDAV dentro de una base 4D.
Ejemplo
En este ejemplo, una solicitud simple se envía al servidor Web de 4D y el contenido del campo HTTP cuerpo se visualiza en el depurador. Este es el formulario enviado al servidor Web de 4D, así como también el código HTML correspondiente:
Este es el método Test4D2004:
C_BLOB($peticion) C_TEXT($textoPeticion) GET HTTP BODY($peticion) $textoSolicitud:=BLOB to text($peticion;UTF8 Text without length) SEND HTML FILE("pagina.html")
Nota: Este método se declara "Disponible vía 4DACTION, 4DMETHOD y 4DSCRIPT" en sus propiedades.
Cuando el formulario es enviado al servidor Web, la variable $textoSolicitud recibe el texto del campo cuerpo de la petición HTTP.
Ver también