Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Méthode base Sur connexion Web
|
$1, $2, $3, $4, $5, $6 -> Méthode base Sur connexion Web | ||||||||
Paramètre | Type | Description | ||||||
$1 | Texte |
![]() |
URL | |||||
$2 | Texte |
![]() |
En-tête + corps HTTP | |||||
$3 | Texte |
![]() |
Adresse IP du navigateur | |||||
$4 | Texte |
![]() |
Adresse IP appelée du serveur | |||||
$5 | Texte |
![]() |
Nom d’utilisateur | |||||
$6 | Texte |
![]() |
Mot de passe | |||||
La Méthode base Sur connexion Web peut être appelée dans les cas suivants :
Pour plus d'informations, reportez-vous ci-dessous au paragraphe “Appels de la Méthode base Sur connexion Web”.
Le serveur Web doit avoir démarré et la requête doit avoir été "acceptée" par la Méthode base Sur authentification Web (si elle existe).
La Méthode base Sur connexion Web reçoit six paramètres de type Texte, passés par 4D ($1, $2, $3, $4, $5 et $6). Voici leur description :
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 :
Produit : 4D
Thème : Méthodes base
Nom intl. : On Web Connection database method
4D - Langage ( 4D v20 R7)