4D v16.3Méthode base Sur connexion Web |
|||||||||||||||||||||||||||||||||||||
|
4D v16.3
Méthode base Sur connexion Web
|
Paramètres | Type | Description |
$1 | Texte | URL |
$2 | Texte | En-tête + corps HTTP (32 ko maximum) |
$3 | Texte | Adresse IP du navigateur |
$4 | Texte | Adresse IP appelée du serveur |
$5 | Texte | Nom d’utilisateur |
$6 | Texte | Mot de passe |
Vous devez déclarer ces six paramètres de la manière suivante :
` Méthode base Sur connexion Web
C_TEXTE($1;$2;$3;$4;$5;$6)
` Code pour la méthode
URL saisi dans le navigateur | Valeur du paramètre $1 |
123.4.567.89 | / |
http://123.4.567.89 | / |
123.4.567.89/Clients | /Clients |
http://123.4.567.89/Clients | /Clients |
http://123.4.567.89/Clients/Ajouter | /Clients/Ajouter |
123.4.567.89/Faire_ceci/Si_OK/Faire_cela | /Faire_ceci/Si_OK/Faire_cela |
ATTENTION : Pour empêcher un utilisateur d'accéder directement à une base à l'aide d'un marqueur créé pendant une session précédente, 4D intercepte tout URL correspondant à un des URLs standard 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
GET /test HTTP/1.1
Accept: text/html, application/xhtml+xml, image/jxr, */*
Accept-Encoding: gzip, deflate
Accept-Language: fr-FR
Connection: Keep-Alive
Host: 123.45.67.89
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.10586
Note : Si le nom d’utilisateur envoyé par le navigateur existe dans 4D, pour des raisons de confidentialité le paramètre $6 n’est alors pas rempli (il reçoit une chaîne vide).
La Méthode base Sur connexion Web peut être utilisée comme point d'entrée dans le serveur Web 4D, soit à l'aide de l'URL spécial 4DCGI, soit à l'aide d'URLs de commande personnalisés.
Attention : L’appel d’une commande 4D affichant un élément d’interface (DIALOGUE, ALERTE...) entraîne l’arrêt du traitement de la méthode.
La Méthode base Sur connexion Web est donc appelée dans les cas suivants :
(*) Dans ces cas particuliers, l’URL reçu dans $1 ne débute pas par le caractère "/".
Méthode base Sur authentification Web
Présentation des méthodes base
URLs et actions de formulaires
Produit : 4D
Thème : Serveur Web
Nom intl. : On Web Connection Database Method
4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)