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:
URL
Type
Headers
URL¶
URL
ist die Adresse des http
-Serves.
Standardwert :
http://localhost
string
Pflichtfeld
Type¶
Type
ist der Anfragetyp an den http
-Serves. Es kann entweder
eine POST
oder PUT
-Anfrage gestellt werden.
Standardwert:
POST
string
Pflichtfeld
Bedingung:
Auswahlmöglichkeit:
POST
PUT
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:
threading
httpretty