4D v14.3Datenbankmethode On Web Connection |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
Datenbankmethode On Web Connection
|
$1, $2, $3, $4, $5, $6 -> Datenbankmethode On Web Connection | ||||||||
Parameter | Typ | Beschreibung | ||||||
$1 | Text |
![]() |
URL | |||||
$2 | Text |
![]() |
HTTP header + HTTP body | |||||
$3 | Text |
![]() |
IP address of browser | |||||
$4 | Text |
![]() |
IP address of the server | |||||
$5 | Text |
![]() |
User name | |||||
$6 | Text |
![]() |
Password | |||||
Die Datenbankmethode On Web Connection wird in folgenden Fällen aufgerufen:
Weitere Informationen dazu finden Sie im letzten Abschnitt Datenbankmethode On Web Connection aufrufen.
Hinweis zur Kompatibilität: Die Datenbankmethode wird auch aufgerufen, wenn ein Kontext im kontextuellen Modus erstellt wird (überholter Modus, der in konvertierten Datenbanken verwendet wird).
Die Anfrage sollte zuvor von der Datenbankmethode On Web Authentication – sofern vorhanden – angenommen worden sein und der Web Server muss gestartet sein.
Die Datenbankmethode On Web Connection erhält sechs Textparameter, die von 4D übergeben werden. Der Inhalt dieser Parameter ist wie folgt:
Parameter | Typ | Beschreibung |
$1 | Text | URL |
$2 | Text | HTTP Kopfteil + HTTP Hauptteil (max. 32 Kb) |
$3 | Text | IP Adresse des Web Client (Browser) |
$4 | Text | IP Adresse des Server |
$5 | Text | Benutzername |
$6 | Text | Kennwort |
Sie müssen diese Parameter folgendermaßen deklarieren:
` Datenbankmethode On Web Connection
C_TEXT($1;$2;$3;$4;$5;$6)
` Code für die Methode
URL im Bereich Location des Web Browsers | Wert des Parameters $1 |
123.4.567.89 | / |
http://123.4.567.89 | / |
123.4.567.89/Kunden | /Kunden |
http://123.4.567.89/Kunden | /Kunden |
http://123.4.567.89/Kunden/Hinzufügen | /Kunden/Hinzufügen |
123.4.567.89/Aktion1/Wenn_OK/Aktion2 | /Aktion1/Wenn_OK/Aktion2 |
Warnung: Um zu verhindern, dass ein Benutzer mit einem bei einer früheren Sitzung erstellten Bookmark erneut in die Datenbank gelangt, fängt 4D jede URL ab, die zu den Standard URLs von 4D gehört.
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 / HTTP/1.1
Accept: image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */*
Accept-Language: fr-FR
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C)
Accept-Encoding: gzip, deflate
Host: 123.45.67.89
Connection: Keep-Alive
Hinweis: Gibt es den vom Browser gesendeten Benutzernamen in 4D, wird der Parameter $6 (Benutzerkennwort) aus Sicherheitsgründen nicht zurückgegeben.
Die Datenbankmethode On Web Connection lässt sich als Einstiegspunkt für den 4D Web Server verwenden, entweder über die spezielle URL /4DCGI/... oder über angepasste URL Befehle.
Warnung: Wird ein 4D Befehl aufgerufen, der ein Element der Oberfläche anzeigt (DIALOG, ALERT...), beendet das den Prozess.
Die Datenbankmethode On Web Connection wird in folgenden Fällen aufgerufen:
(*) In diesem Sonderfall startet die in $1 empfangene URL NICHT mit dem Zeichen "/".
Produkt: 4D
Thema: Datenbankmethoden
4D Programmiersprache ( 4D v14 R3)
4D Programmiersprache ( 4D v14 R2)
4D Programmiersprache ( 4D v13.5)
4D Programmiersprache ( 4D v14.3)
4D Programmiersprache ( 4D v14 R4)
Geerbt von : Datenbankmethode On Web Connection ( 4D v12.4)