Bloc funcțional HTTP_RESPONSE

Blocul funcțional HTTP_RESPONSE decodifică un răspuns RAW de la interfața HTTP.

Atenție: Variabila de primire a interfeței HTTP trebuie să aibă tipul de date RAW.

Intrare Response

Intrarea așteaptă un șir de caractere în format JSON. De obicei, este conectat direct cu variabila de feedback sau de primire a interfeței.

Intrare ID

Intrarea definește ID-ul interogării. ID-ul este generat la interogarea blocului funcțional HTTP_REQUEST. Astfel, se asigură că doar răspunsul cererii cu ID-ul corespunzător este procesat. Dacă intrarea nu este definită, orice răspuns este evaluat.

Intrare Reset

Dacă intrarea este adevărată, toate ieșirile sunt resetate la NULL. Pe durata acestei intrări adevărate, valorile pentru ieșiri nu sunt calculate.

Ieșire Method

Ieșirea returnază metoda de transfer ca un șir de caractere. Aceasta poate fi de exemplu "GET", "POST", "PUT" sau alte.

Ieșire Type

Ieșirea returnază headerul Content-Type ca un șir de caractere.

Ieșire Header

Ieșirea returnază toate intrările de header ca un șir de caractere. Mai multe header-uri sunt separate printr-o linie nouă.

Ieșire Query

Ieșirea returnază query-ul ca un șir de caractere. Query-ul este valoarea după semnul întrebării și este folosit de obicei în cererile GET.

http://server/uri?query

Structura unui query arată astfel:

var1=wert1&var2=wert2&va...

Pentru a transfera corect valorile, este recomandat să decodificați individual valorile cu blocul funcțional URL_DECODE sau QUERY_DECODE, deoarece datele pot fi transmise incomplet.

Notă: Luați în considerare lungimea maximă a unui URL, dacă trebuie să transferați cantități mari de date. Utilizați metoda POST și primiți query-ul ca Content.

Ieșire Content

Ieșirea Content este similară cu cea a ieșirii Query. Cu toate acestea, datele sunt transferate după header și se suportă cantități mai mari de date. În funcție de aplicație, tipul de Content poate să nu prezinte o metodă Query.

Notă: Se suportă doar date conforme cu UTF-8. La transmiterea datelor binare, se recomandă codificarea acestora cu blocul funcțional BASE64_ENCODE.

Ieșire Length

Ieșirea returnază lungimea intrării Content în bytes.

Ieșire Status

Ieșirea returnază starea HTTP ca număr. De exemplu, 200, 404 sau alte. Dacă nu a fost primit niciun statut, se returnază valoarea NULL.

Ieșire Error

Ieșirea este adevărată dacă intrarea Status nu returnază 200 sau NULL.

Ieșire ErrNum

Ieșirea returnază numărul de eroare cURL. Dacă acesta este 0, nu există nici o eroare la transfer.

Ieșire ErrStr

Ieșirea returnază textul de eroare pentru interogarea cURL.