Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
On Web Connection database method
|
$1, $2, $3, $4, $5, $6 -> On Web Connection database method | ||||||||
Parâmetro | Tipo | Descrição | ||||||
$1 | Texto |
![]() |
URL | |||||
$2 | Texto |
![]() |
cabeçalho HTTP + corpo HTTP | |||||
$3 | Texto |
![]() |
Endereço IP do navegador | |||||
$4 | Texto |
![]() |
Endereço IP do servidor | |||||
$5 | Texto |
![]() |
Nome de usuário | |||||
$6 | Texto |
![]() |
Senha | |||||
O On Web Connection database method pode ser chamado nos seguintes casos:
Para maior informação, consulte a continuação o parágrafo “Chamadas ao Método de banco On Web Connection”.
Nota de compatibilidade: o método banco também se chama em caso de criação de um contexto em modo contextual (modo obsoleto pode ser utilizado em bancos 4D convertidos.
A petição deve ter sido aceita previamente pelo On Web Authentication database method (se existir) e o servidor web deve ser lançado.
O método de banco On Web Connection database method recebe seis parâmetros de tipo texto, passados por 4D ($1, $2, $3, $4, $5 e $6). Os conteúdos desses parâmetros são os seguintes:
Parâmetros | Tipo | Descrição |
$1 | Texto | URL |
$2 | Texto | Cabeçalho HTTP + corpo HTTP (até o limite de 32 kb) |
$3 | Texto | endereço IP do Web client (browser) |
$4 | Texto | endereço IP do servidor |
$5 | Texto | nome de usuário |
$6 | Texto | Senha |
Você deve declarar esses parâmetros da seguinte maneira:
` On Web Connection Database Method
C_TEXT($1;$2;$3;$4;$5;$6)
` Código para o método
O primeiro parâmetro ($1) é a URL introduzida pelo usuário na área de localização de seu navegador web, menos a direção local.
Usemos o exemplo de uma conexão de Intranet. Suponhamos que o endereço IP de sua máquina servidor web 4D é 123.4.567.89. A tabela seguinte mostra os valores de $1 dependendo da URL introduzida no navegador web:
URL introduzida no navegador | Valor do parâmetro $1 |
123.4.567.89 | / |
http://123.4.567.89 | / |
123.4.567.89/Clientes | /Clientes |
http://123.4.567.89/Clientes | /Clientes |
http://123.4.567.89/Clientes/Adicionar | /Clientes/Adicionar |
123.4.567.89/Faça_Isso/Se_OK/Faça_Aquilo | /Faça_Isso/Se_OK/Faça_Aquilo |
Advertência: para evitar que um usuário acesse diretamente a um banco com um marcador criado durante uma sessão anterior, 4D intercepta toda URL que corresponda a uma das URLs padrão de 4D.
GET /favicon.ico HTTP/1.1
Referer: http://123.45.67.89/4dcgi/test
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; fr-fr) AppleWebKit/523.10.3 (KHTML, like Gecko) Version/3.0.4 Safari/523.10
Cache-Control: max-age=0
Accept: */*
Accept-Language: fr-fr
Accept-Encoding: gzip, deflate
Connection: keep-alive
Host: 123.45.67.89
Com Microsoft Internet Explorer 8 rodando em Windows, pode receber um cabeçalho similar a este:
GET / HTTP/1.1
Accept: image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */*
Accept-Language: fr-FR
User-Agent: Mozilla/4.0 (compatível; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C)
Accept-Encoding: gzip, deflate
Host: 123.45.67.89
Connection: Keep-Alive
Se sua aplicação manipula esta informação, é sua decisão analizar o cabeçalho e o corpo.
Nota: por razões de rendimento, o tamanho desses dados não pode ser maior que 32 KB. Se o tamanho for maior, os dados são truncados pelo servidor 4D HTTP.
Nota: se o nome de usuário enviado pelo navegador existir em 4D, o parâmetro $6 (a senha do usuário) não é retornado por razões de segurança.
O On Web Connection database method pode ser utilizado como ponto de entrada para o servidor web 4D, seja para usar a URL especial 4DCGI, ou utilizando as URLs de comando personalizados.
Advertência: a chamada de um comando 4D que mostra um elemento de interface (DIALOG, ALERT...) termina o processamento do método.
O On Web Connection database method é chamado nos seguintes casos:
Produto: 4D
Tema: Métodos banco de dados
Manual de linguagem 4D ( 4D v19)
Manual de linguagem 4D ( 4D v19.1)
Manual de linguagem 4D ( 4D v19.4)
Manual de linguagem 4D ( 4D v19.5)
Manual de linguagem 4D ( 4D v19.6)
Manual de linguagem 4D ( 4D v19.7)
Manual de linguagem 4D ( 4D v19.8)