4D v14.3HTTP Get |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
HTTP Get
HTTP Get
Die Funktion [#current_title] sendet eine HTTP GET Anfrage direkt an eine bestimmte URL und bearbeitet die HTTP Server Antwort. Im Parameter url übergeben Sie die URL, an die die Anfrage gesendet werden soll. Dafür verwenden Sie folgende Syntax: http://[{user}:[{password}]@]host[:{port}][/{path}][?{queryString}] Sie können z.B. folgende Strings übergeben: http://www.myserver.com (*) Während HTTPS Anfragen wird die Gültigkeit des Zertifikats nicht geprüft. Nach Ausführen des Befehls empfängt der Parameter Antwort das vom Server zurückgegebene Ergebnis der Anfrage. Es entspricht dem Hauptteil der Antwort ohne Kopfteile. In Antwort können Sie verschiedene Variablentypen übergeben:
Übergeben Sie den Typ BLOB, enthält er vom Server zurückgegebenen Text, ein Bild oder anderen Inhalt (.wav, .zip, etc.). Sie müssen dann die Wiederherstellung dieses Inhalts selbst steuern (das BLOB enthält keine Kopfteile). Passt die vom Server zurückgegebene Art der Daten nicht zum Variablentyp, wird der Inhalt leer zurückgegeben. Übergeben Sie ein Objekt vom Typ C_OBJECT,und gibt die Anfrage ein Ergebnis mit Inhalt vom Typ "application/json" (oder "irgendwas/json"), versucht 4D den JSON Inhalt zu analysieren (parsen), um das Objekt zu definieren. In KopfteilNamen und KopfteilWerte übergeben Sie Arrays mit den Namen und Werten aus den Kopfteilen der Anfrage. Mit dem Parameter * aktivieren Sie den keep-alive Mechanismus für die Server Verbindung. Dieser Parameter ist standardmäßig nicht gewählt, d.h. keep-alive ist nicht aktiviert. Die Funktion gibt einen standardmäßigen HTTP Status Code (200=OK usw.) zurück, wie vom Server zurückgegeben. Die Liste der HTTP Status Codes finden Sie unter RFC 2616. Das 4D Logo auf der 4D Web Site laden: C_TEXT(URLPic_t) Ein RFC laden: C_TEXT(URLText_t) Ein Video laden: C_BLOB(vBlob) |
EIGENSCHAFTEN
Produkt: 4D
GESCHICHTE
SIEHE AUCH ARTIKELVERWENDUNG
4D Programmiersprache ( 4D v14 R2) Geerbt von : HTTP Get ( 4D v13.5) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||