
Blok funkce HTTP_RESPONSE dekóduje RAW odpověď z HTTP rozhraní.
Důležité: Proměnná příjmu z rozhraní HTTP musí mít datový typ RAW.
Vstup očekává řetězec ve formátu JSON. Obvykle se připojuje přímo k proměnné zpětné vazby nebo přijímací proměnné rozhraní.
Vstup definuje ID dotazu. ID je vytvořena při dotazu na blok funkce HTTP_REQUEST. Tím se zajistí, že bude zpracována pouze odpověď na požadavek s odpovídající ID. Pokud není vstup definován, budou vyhodnoceny všechny odpovědi.
Pokud je vstup pravdivý, budou všechny výstupy nastaveny na NULL. Dokud je tento vstup pravdivý, nebude vypočítána žádná hodnota pro výstupy.
Výstup vrací metodu přenosu jako řetězec. Může to být například "GET", "POST", "PUT" atd.
Výstup vrací hlavičku Content-Type jako řetězec.
Výstup vrací všechny záznamy hlaviček jako řetězec. Více hlaviček je odděleno novým řádkem.
Výstup vrací dotaz jako řetězec. Dotaz je hodnota za otazníkem a obvykle se používá při GET požadavcích.
http://server/uri?query
Stavba dotazu pak vypadá takto:
var1=wert1&var2=wert2&va...
Aby mohly být hodnoty správně přenášeny, je doporučeno jednotlivé hodnoty dekódovat pomocí bloku funkce URL_DECODE nebo QUERY_DECODE, protože data mohou být možná neúplně přenesena.
Poznámka: Zvažte maximální délku URL, pokud je třeba přenášet větší množství dat. V případě potřeby použijte metodu POST a přijměte dotaz jako obsah.
Výstup Content je podobný výstupu Query. Data jsou však přenesena po hlavičce a podporuje se větší množství dat. V závislosti na aplikaci může typ obsahu nemít metodu dotazu.
Poznámka: Podporovány jsou pouze data v souladu s UTF-8. Při přenosu binárních dat se doporučuje je zakódovat pomocí bloku funkce BASE64_ENCODE.
Výstup vrací délku vstupu Content v bytech.
Výstup vrací HTTP stav jako číslo. Například 200, 404 atd. Pokud nebyl přijat žádný stav, vrátí se hodnota NULL.
Výstup je pravdivý, pokud vstup Status nevrací 200 nebo NULL.
Výstup vrací číslo chyby cURL. Pokud je toto 0, nedošlo k žádné chybě při přenosu.
Výstup vrací text chyby pro cURL dotaz.