Action - HTTP Request
Die Action HTTP Request sendet eine HTTP Anfrage an einen Server.
Hinweis: Diese Action ist für technische Requests (REST und ähnliche) gedacht und um die Antwort mit einem Script weiter zu verarbeiten. Um einen normalen Download durchzuführen, ist die Action Download URL zu bevorzugen.
Die Action beendet sich mit einem Statuscode -1 für generelle Fehler. Wenn die Verbindung zum Server nicht aufgebaut werden kann (Netzwerk nicht verfügbar, IP kann nicht aufgelöst werden), beendet sich die Action mit einem Fehler. Verwende eine Exception-Verbindung um solche Fehler abzufangen.
Beispiele:
- Download einer Webseite eine Wetterdienstes und Analyse auf das Stichwort Regen
- Preis eines Produktes bei einem Online Shop REST Service abfragen
Einstellungen
URL
Die URL die aufgerufen werden soll. Variablen werden unterstützt.
Beispiel:
Beispiel:
http://example.com/
wird zuweather.html?ts= {triggertime,dateformat,yyyyMMdd} http://example.com/
weather.html?ts=20110213
Zertifikate prüfen (https)
Ob Zertifikate geprüft werden sollen oder nicht. Das kann nützlich sein, um Fehler bei selbst-signierten Zertifikaten zu ignorieren.
Authentifizierung
Ob Benutzername und Passwort mittels Basic Authentication an den Server übergeben werden soll.
Benutzername
Der Benutzername. Variablen werden unterstützt.
Passwort
Das Passwort. Variablen werden unterstützt.
Client Zertifikat
Ob ein Client Zertifikat verwendet werden soll.
Client Zertifikat Pfad
Pfad zu einer PKCS#12 Datei. Variablen werden unterstützt.
Client Zertifikat Passwort
Das Passwort um auf das Client Zertifikat zuzugreifen. Variablen werden unterstützt.
Netzwerktyp
Ob das aktuelle Standardnetzwerkinterface, WiFi oder Mobilfunk für den Request verwendet werden soll.
Request Methode
Die HTTP Request Methode die verwendet werden soll. Nicht alle Methoden werden von allen Geräten unterstützt.
Content Typ
Der Content Type der bei der Anfrage im Header Content-Type gesendet werden soll. Variablen werden unterstützt.
Formular Feldliste
Komma separierte Liste mit Keys und zugehörigen Werten die als
Beispiel:
application/x-www-form-urlencoded
an den Server übermittelt wird. Die Werte werden automatisch URL codiert. Variablen werden unterstützt.Beispiel:
Firstname=Hugo,Lastname=Habicht
Daten
Die zu übermittelnden Textdaten. Variablen werden unterstützt.
Form Feldname
De Name des Formular-Feldes für die hochzuladende Datei. Variablen werden unterstützt.
Datei zum hochladen
Die hochzuladende Datei. Der Dateiname im Request wird automatisch aus dem Dateinamen der lokalen Datei abgeleitet. Variablen werden unterstützt.
Timeout
Das zu verwendende Timeout
Eigene HTTP Headers
Ein Text mit den benutzerdefinierten Headern. Variablen werden unterstützt.
Jede Zeile sollte mit dem Namen des Header, einem Doppelpunkt und dem Wert des Headers gebildet werden.
Beispiele:
Jede Zeile sollte mit dem Namen des Header, einem Doppelpunkt und dem Wert des Headers gebildet werden.
Beispiele:
User-Agent: mein eigener user agent
SOAPAction: "test"
Daten
Die Daten die dem Server übergeben werden sollen als Text. Variablen werden unterstützt.
Speichere Antwort in einer Variable oder Datei
Ob die Antwort in einer Variable oder einer Datei gespeichert werden soll.
Variable
Der Name der Variablen um die Antwort zu speichern. Die Antwort wird in einen String konvertiert. Variablen werden unterstützt.
Warnung: Antworten grösser 1MB werden nicht unterstützt.
Warnung: Antworten grösser 1MB werden nicht unterstützt.
Encoding
Das Encoding, das verwendet werden soll, um die Antwort des Servers einzulesen. Leer lassen, um das von der Server Antwort angegebene Encoding zu verwenden.
Datei
Die Datei um das Resultat zu speichern. Variablen werden unterstützt.
Eine Variable ist ein Platzhalter für einen Wert und kann in vielen Actions und Conditions verwendet werden, um einen Text dynamisch zu definieren.
Siehe Action Script für eine Beschreibung.
Siehe Action Script für eine Beschreibung.
Gelieferte Variablen
Name gemäss Definition des Feldes Variable
die Antwort als String
status_code
der numerische HTTP Statuscode, -1 bei einem allgemeinen Fehler
error_message
Fehlermeldung wenn der Request fehlschlägt und der
status_code
auf -1 gesetzt istheader_*
Alle Werte der HTTP-Antwort-Header. Die Variablennamen werden durch das Prefix
Beispiele:
Header welche keinen gültigen Variablennamen bilden, werden ignoriert.
header_
und dem Namen des Headers gebildet, indem Bindestrich durch Underscore ersetzt wird und alle Zeichen klein geschrieben werden.Beispiele:
- Header
Accept
wird in Variableheader_accept
gespeichert - Header
Accept-Encoding
wird in Variableheader_accept_encoding
gespeichert
Header welche keinen gültigen Variablennamen bilden, werden ignoriert.