4D v15WEB GET OPTION e WEB SET OPTION |
||||||||||||||||||||||||||||||||
|
4D v15
WEB GET OPTION e WEB SET OPTION
|
WEB GET OPTION ( selector ; value ) |
||
Uma nova constante está disponível em 4D v15 para o parâmetro seletor: Web debug log (84).
Este seletor permite obter ou definir o status do novo arquivo de histórico de pedidos HTTP do servidor Web 4D. Quando for ativado, este arquivo, chamado "HTTPDebugLog_nn.txt", é armazenado na pasta "Logs" do aplicativo (nn é o número de arquivos). É útil para problemas de depuração relacionados com o servidor Web. Registra cada pedido e cada resposta em modo raw. Todos os pedidos, incluindo cabeçalhos, são registrados; opcionalmente, você pode registrar os corpos das petições.
Quando Web debug log em selector é passado no parâmetro valor pode ter valores diferentes, em função da informação a ser gravada. As seguintes novas constantes estão disponíveis no "Web Server":
Constante (valor) | Tipo | Descrição |
wdl disable (0) | Inteiro Longo | O arquivo de histórico de petições HTTP está desativado |
wdl enable without body (1) | Inteiro longo | O arquivo de histórico de petições HTTP está ativado sem os corpos (o tamanho dos corpos se proporcionam neste caso) |
wdl enable with response body (3) | Inteiro longo | O arquivo de histórico de petições HTTP está ativado com os corpos da in response only |
wdl enable with request body (5) | Inteiro longo | O arquivo de histórico de petições HTTP está ativado com os corpos com o corpo da resposta únicamente |
wdl enable with all body parts (7) | Inteiro longo | O arquivo de histórico de petições HTTP está ativado com os corpos da petição e a resposta |
Nota: O arquivo de histórico de petições HTTP apenas pode ser ativado ou desativado usando o comando WEB SET OPTION.
A ativação do arquivo de histórico de depuração das petições HTTP sem as partes body:
WEB SET OPTION(Web debug log;wdl enable without body)
Uma entrada registrada se vê dessa maneira:
# REQUEST
# SocketID: 1592
# PeerIP: 127.0.0.1
# PeerPort: 54912
# TimeStamp: 39089388
GET /4DWEBTEST HTTP/1.1
Connection: Close
Host: 127.0.0.1
User-Agent: 4D_HTTP_Client/0.0.0.0
# RESPONSE
# SocketID: 1592
# PeerIP: 127.0.0.1
# PeerPort: 54912
# TimeStamp: 39089389 (tempo transcorrido: 1 minuto)
HTTP/1.1 200 OK
Accept-Ranges: bytes
Connection: close
Content-Length: 3555
Content-Type: text/plain; charset=UTF-8
Date: Tue, 20 Jan 2015 10:51:29 GMT
Expires: Tue, 20 Jan 2015 10:51:29 GMT
Pragma: no-cache
Server: 4D/14.6.0
[Body Size: 3555]
Produto: 4D
Tema: Linguagem
4D v15 - Upgrades (edição R-release) ( 4D v15)
Parent of : WEB GET OPTION e WEB SET OPTION ( 4D v15)