4D v12.4

GET HTTP BODY

Página Inicial

 
4D v12.4
GET HTTP BODY

 

GET HTTP BODY 


 

GET HTTP BODY ( corpo ) 
Parâmetro Tipo   Descrição
corpo  BLOB, Texto in corpo da petição HTTP

O comando GET HTTP BODY retorna o corpo da solicitação HTTP que esta sendo processada. O corpo HTTP se retorna tal qual, sem processo nem análise.

Este comando pode ser chamado utilizando um método de banco web (Método de banco On Web Aunthentication, Método de banco de dados On Web Connection) ou todo método web.

Pode passar no parâmetro corpo, uma variável ou um campo de tipo BLOB ou Texto. Lembre que é preferível utilizar o tipo BLOB já que o número de caracteres é ilimitado. O tipo Texto, por outra parte, está limitado a 32.000 carateres; se ultrapassa esta quantidade, os dados extras recebidos serão truncados. Se seu banco de dados estiver rodando em modo padrão (Unicode), o tipo Texto é geralmente suficiente (o parâmetro corpo pode receber até 2 GB de texto).

Este comando permite por exemplo realizar as pesquisas no corpo das solicitações. Também permite aos usuários avançados configurar um servidor WebDAV dentro de um banco 4D.

Exemplo  

Neste exemplo, uma petição simples é enviada ao servidor web de 4D e o conteúdo do campo HTTP corpo se visualiza no depurador. Este é o formulário enviado ao servidor web de 4D, assim como o código HTML correspondente:

Este é o método Test4D2004:

 C_BLOB($petição)
 C_TEXT($textoPetição)
 
 GET HTTP BODY($petição)
 $textoPetição:=BLOB to text($petição;UTF8 Text without length)
 SEND HTML FILE("pagina.html")

Nota: este método se declara “Disponível através das etiquetas HTML e as URLs 4D (4DACTION...)” em suas propriedades.

Quando o formulário é enviado ao servidor web, a variável $textoPetição recebe o texto do campo corpo da petição HTTP.

 
PROPRIEDADES 

Produto: 4D
Tema: Web Server
Número 814

 
HISTÓRIA 

Criado por: 4D 2004

 
VER TAMBÉM 

GET HTTP HEADER