Funkcióblokk HTTP_RESPONSE

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.

Bejárat Response

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.

Bejárat ID

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.

Bejárat Reset

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.

Kimenet Method

A kimenet visszaadja az átviteli módot karakterlánc formájában. Ez lehet például "GET", "POST", "PUT" stb.

Kimenet Type

A kimenet visszaadja a Content-Type fejlécet karakterlánc formájában.

Kimenet Header

A kimenet visszaadja az összes fejlécbejegyzést karakterlánc formájában. Több fejlécet sortöréssel választanak el.

Kimenet Query

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.

Kimenet Content

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.

Kimenet Length

A kimenet visszaadja a Content bejárat hosszat bájtokban.

Kimenet Status

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.

Kimenet Error

A kimenet igaz, ha a Status bejárat nem adja vissza 200-t vagy NULL-t.

Kimenet ErrNum

A kimenet visszaadja a cURL hiba számot. Ha ez 0, akkor nincs hiba az átvitel során.

Kimenet ErrStr

A kimenet visszaadja a cURL lekérdezéshez tartozó hiba szöveget.