httpWriterGeneral¶
Kurzbeschreibung¶
httpWriterGeneral ist ein General Brick. Er versendet eine POST oder PUT-Anfrage
an einen http-Server.
Input¶
httpWriterGeneral besitzt einen Input-Port.
payload = (string, <string->variant>, variant*)
: doc "
maybe string or container (map/list)
- string input will be outputted with Content-Type:text/plain,
- container input will be outputted with Content-Type:application/json
(the Content-Type can be overwritten through the Headers parameter)
";
Output¶
httpWriterGeneral besitzt zwei Output-Ports.
Wenn die Anfrage erfolgreich ist, dann wird das Paket weiter an PORT result geschickt.
Das Paket enthält die Response von der Anfrage.
Wenn die Anfrage fehlgeschlagen ist, dann wird das Paket weiter an PORT error geschickt.
result = variant : doc "the response content from the request made";
error = variant : doc "used when the request returns an error";
Parametrisierung¶
httpWriterGeneral hat folgende Parameter:
URLTypeHeaders
URL¶
URL ist die Adresse des http-Serves.
Standardwert :
http://localhoststring
Pflichtfeld
Type¶
Type ist der Anfragetyp an den http-Serves. Es kann entweder
eine POST oder PUT-Anfrage gestellt werden.
Standardwert:
POSTstring
Pflichtfeld
Bedingung:
Auswahlmöglichkeit:
POSTPUT
Headers¶
Zusätzliche Header-Informationen die im Request mitgesendet werden sollen. Angabe als JSON - Beispiel:
{
"Authorization": "Basic ZXg6YW1wbGU=",
"Content-Type": "application/json"
}
Funktion¶
httpWriterGeneral verschickt den Input als plain text oder als JSON serialisiert
an die als URL angegebene Addresse.
Python-Module¶
httpWriterGeneral benutzt folgende Python-Module:
threadinghttpretty