
A Funkcióblokk HTTP_RESPONSE dekódol egy RAW-választ a HTTP-szolgáltatástól.
Fontos: A HTTP-szolgáltatás fogadó változója RAW adattípust kell, hogy tartalmazzon.
A bejárat vár egy JSON-formátumú karakterláncot. Általában közvetlenül a HTTP-szolgáltatás visszajelző vagy fogadó változójával kapcsolják össze.
A bejárat meghatározza az lekérdezés azonosítóját. Az azonosító a HTTP_REQUEST funkcióblokkban generálódik. Így biztosítják, hogy csak az adott azonosítójú lekérdezés válaszát dolgozzák fel. Ha a bejárat nincs meghatározva, akkor minden választ értékelnek.
Ha a bejárat igaz, akkor mind az kimenetek NULL-ra állítják vissza. Amíg ez a bejárat igaz, addig nem számolják ki az értékeket a kimenetekhez.
A kimenet visszaadja az átviteli módot karakterlánc formájában. Ez lehet például "GET", "POST", "PUT" stb.
A kimenet visszaadja a Content-Type fejlécet karakterlánc formájában.
A kimenet visszaadja az összes fejlécbejegyzést karakterlánc formájában. Több fejlécet sortöréssel választanak el.
A kimenet visszaadja a lekérdezési paramétereket karakterlánc formájában. A lekérdezési paraméterek az értékek a kérdőjel után és általában GET-lekérdezésekben használatosak.
http://server/uri?query
A lekérdezési paraméterek szerkezete így néz ki:
var1=wert1&var2=wert2&va...
Aértékes értékeket helyesen átvihetik, ajánlott a funkcióblokk URL_DECODE vagy QUERY_DECODE használata, mivel az adatok esetleg hiányosan kerülnek átvitelre.
Megjegyzés: Vegyék figyelembe egy URL maximális hosszát, ha nagyobb adatmennyiségeket kell átvinni. Használja lehetséges a POST-módot és fogadja el a lekérdezési paramétereket tartalomként.
A kimenet Content hasonló, mint a Query kimenet. Azonban az adatok a fejléc után kerülnek átvitelre és nagyobb adatmennyiségeket támogatnak. Függvényük szerint a Content típus nem tartalmazhat lekérdezési módot.
Megjegyzés: Csak UTF-8 megfelelő adatok támogatottak. Bináris adatok átvitelénél ajánlott, hogy kodolják azokat a funkcióblokk BASE64_ENCODE használatával.
A kimenet visszaadja a Content bejárat hosszat bájtokban.
A kimenet visszaadja az HTTP-státuszt szám formájában. Például 200, 404 stb. Ha nincs státusz érkezett, akkor a NULL értéket adja vissza.
A kimenet igaz, ha a Status bejárat nem adja vissza 200-t vagy NULL-t.
A kimenet visszaadja a cURL hiba számot. Ha ez 0, akkor nincs hiba az átvitel során.
A kimenet visszaadja a cURL lekérdezéshez tartozó hiba szöveget.