4D v16.3WEB GET HTTP HEADER |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
WEB GET HTTP HEADER
WEB GET HTTP HEADER
Der Befehl WEB GET HTTP HEADER gibt entweder einen String oder zwei Arrays mit dem HTTP Kopfteil für die aktuell ablaufende Anfrage zurück. Dieser Befehl lässt sich von einer beliebigen Methode aus aufrufen (Datenbankmethode On Web Authentication oder Datenbankmethode On Web Connection aufgerufen über '/4DACTION'...), die in einem Web Prozess ausgeführt wird.
"GET /page.html HTTP\1.0"+Char(13)+Char(10)+"User-Agent: browser"+Char(13)+Char(10)+"Cookie: C=HELLO" Die Felder sind unter Windows und Mac OS durch CR+LF (Zeilenschaltung+Zeilenvorschub) voneinander getrennt.
Mit dieser Syntax werden in FeldArray und WertArray folgende Ergebnisse zurückgegeben:
* Die drei ersten Elemente sind keine HTTP Felder. Sie gehören zur ersten Zeile der Anfrage. In Anlehnung an den HTTP Standard werden Feldnamen immer in Englisch geschrieben. Nachfolgend sehen Sie eine Liste mit HTTP Feldern für eine Anfrage:
Mit der folgenden Methode erhalten Sie den Inhalt eines beliebigen Feldes im Kopfteil einer HTTP Anfrage: ` Projektmethode GetHTTPField
` Cookie header content
$language:=GetHTTPField("Accept-Language") Hinweis: In Web Browsern lassen sich standardmäßig mehrere Sprachen definieren. Sie sind im Feld "Accept-Language" durch Strichpunkt getrennt aufgeführt. Die Priorität richtet sich nach der Stelle innerhalb des String; deshalb empfiehlt es sich, die Position der Sprache im String zu testen.
$host:=GetHTTPField("Host")
Siehe auch
|
EIGENSCHAFTEN
Produkt: 4D GESCHICHTE
Erstellt: 4D v6.7 ARTIKELVERWENDUNG
4D Programmiersprache ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||