4D v15WEB FIXER OPTION et WEB LIRE OPTION |
||||||||||||||||||||||||||||||||||||||
|
4D v15
WEB FIXER OPTION et WEB LIRE OPTION
|
WEB LIRE OPTION ( sélecteur ; valeur ) |
||
Introduit dans 4D v14 R3
Un nouvelle valeur de sélecteur est disponible pour les commandes WEB LIRE OPTION et WEB FIXER OPTION :
Constante | Type | Valeur |
Web activer validation adresse IP de session | Entier long | 83 |
Une nouvelle constante est disponible dans 4D v15 pour le paramètre sélecteur : Web debug log (84).
Ce sélecteur vous permet de lire ou de définir le statut du nouveau fichier d'historique de requêtes HTTP du serveur Web 4D. Lorsqu'il est activé, ce fichier, nommé "HTTPDebugLog_nn.txt", est stocké dans le dossier "Logs" de l'application (nn est le numéro de fichier). L'historique des requêtes HTTP est particulièrement utile dans le contexte du débogage du serveur Web. Il stocke en texte brut chaque requête et chaque réponse. La totalité des requêtes, en-têtes compris, est enregistrée ; en option, il est possible d'enregistrer également le corps (body) des requêtes.
Lorsque vous passez Web debug log dans le paramètre sélecteur, le paramètre valeur peut contenir diverses valeurs, en fonction des informations à enregistrer. Vous pouvez utiliser l'une des nouvelles constantes suivantes, ajoutées dans le thème "Serveur Web" :
Constante (valeur) | Type | Description |
wdl désactiver log (0) | Entier long | Le fichier d'historique de requêtes HTTP Web est désactivé |
wdl activer sans body (1) | Entier long | Le fichier d'historique de requêtes HTTP Web est activé sans les body (la taille des body est fournie dans ce cas) |
wdl activer avec body response (3) | Entier long | Le fichier d'historique de requêtes HTTP Web est activé avec le body de la réponse uniquement |
wdl activer avec body request (5) | Entier long | Le fichier d'historique de requêtes HTTP Web est activé avec le body de la requête uniquement |
wdl activer avec tous body (7) | Entier long | Le fichier d'historique de requêtes HTTP Web est activé avec les body de la requête et de la réponse |
Note : Le fichier d'historique de requêtes HTTP peut être activé ou désactivé uniquement via la commande WEB FIXER OPTION.
// Désactivation de la validation des adresses IP dans les cookies
WEB FIXER OPTION(Web activer validation adresse IP de session;0)
... // code spécifique
// Valider les adresses
WEB FIXER OPTION(Web activer validation adresse IP de session;1)
Activation du fichier d'historique de debug des requêtes HTTP, sans les parties body :
WEB FIXER OPTION(Web debug log;wdl activer sans body)
Voici un exemple d'entrée enregistrée dans le fichier d'historique :
# 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 (elapsed time: 1 ms)
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]
Produit : 4D
Thème : Langage
Nom intl. : WEB GET OPTION and WEB SET OPTION
4D v15 - Mise à jour (édition standard) ( 4D v15)
Hérité de : WEB LIRE OPTION et WEB FIXER OPTION ( 4D v15)