4D v16.3WEB GET HTTP HEADER |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
WEB GET HTTP HEADER
WEB GET HTTP HEADER
O comando WEB GET HTTP HEADER retorna uma string ou dois arrays, que contém o cabeçalho HTTP utilizado na petição em processo. Este comando pode ser chamado desde qualquer método (On Web Authentication Database Method ou Método de banco de dados On Web Connection, método chamado por '/4DACTION'...) executado em um processo web.
Quando se utiliza esta sintaxe, o resultado devolvido na variável cabeçalho é o seguinte: "GET /page.html HTTP\1.0"+Char(13)+Char(10)+"User-Agent: browser"+Char(13)+Char(10)+"Cookie: C=HELLO"
Quando utiliza esta sintaxe, os resultados devolvidos nos arrays arrayCamp e arrayValores são do seguinte tipo:
*Esses três primeiros elementos não são campos HTTP. Formam parte da primeira linha da petição. Para estar de acordo com o padrão HTTP, os nomes dos campos sempre são escritos em inglês.
O seguinte método permite recuperar o conteúdo de todo campo de cabeçalho de petição HTTP: ` Método de projeto GetHTTPField
` Conteúdo do cabeçalho Cookie
$idioma:=GetHTTPField("Accept-Language") Nota: os navegadores web permitem definir vários idiomas por padrão. Estão listados no campo "Accept-Language", separados por um ";". Sua propriedade está definida de acordo com sua posição dentro da string; portanto é uma boa ideia testar a posição dos idiomas na string.
$host:=GetHTTPField("Host")
Ver também
|
PROPRIEDADES
Produto: 4D HISTÓRIA
Criado por: 4D v6.7 ARTICLE USAGE
Manual de linguagem 4D ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||