4D v15

WEB LIRE OPTION et WEB FIXER OPTION

Accueil

 
4D v15
WEB LIRE OPTION et WEB FIXER OPTION

WEB LIRE OPTION et WEB FIXER OPTION  


 

 

WEB LIRE OPTION ( sélecteur ; valeur )
WEB FIXER OPTION ( sélecteur ; valeur )

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)TypeDescription
wdl désactiver log (0)Entier longLe fichier d'historique de requêtes HTTP Web est désactivé
wdl activer sans body (1)Entier longLe 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 longLe 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 longLe 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 longLe 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.

Exemple  

Activation du fichier d'historique de debug des requêtes HTTP, sans les parties 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]

 
PROPRIÉTÉS 

Produit : 4D
Thème : Langage
Nom intl. : WEB GET OPTION and WEB SET OPTION

 
HISTORIQUE 

 
UTILISATION DE L'ARTICLE

4D v15 - Mise à jour (édition R-release) ( 4D v15)

Parent de : WEB FIXER OPTION et WEB LIRE OPTION ( 4D v15)