Funktionsblock HTTP_RESPONSE

Funktionsblocket HTTP_RESPONSE dekrypterar en RAW-svar från HTTP-gränssnittet.

Viktigt: Mottagningsvariabeln från gränssnittet HTTP måste ha datatypen RAW.

Ingång Response

Ingången förväntar sig en sträng i JSON-format. Den ansluts vanligtvis direkt till återkopplings- eller mottagningsvariabeln från gränssnittet.

Ingång ID

Ingången definierar ID:n för frågan. ID:n skapas vid frågan till funktionsblocket HTTP_REQUEST. På så sätt säkerställs det att endast svaret på frågan med motsvarande ID bearbetas. Om ingången inte är definierad, utvärderas alla svar.

Ingång Reset

Om ingången är sann, återställs alla utgångar till NULL. Så länge denna ingång är sann, beräknas inte värdena för utgångarna.

Utgång Method

Utgången returnerar överföringsmetoden som en sträng. Denna kan till exempel vara "GET", "POST", "PUT" eller dylikt.

Utgång Type

Utgången returnerar header Content-Type som en sträng.

Utgång Header

Utgången returnerar alla headrader som en sträng. Flera headrader separeras med ett radbyte.

Utgång Query

Utgången returnerar queryt som en sträng. Queryt är värdet efter frågetecknet och används vanligtvis vid GET-förfrågningar.

http://server/uri?query

Uppbyggnaden av ett query ser ut så här:

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

För att värdena ska kunna överföras korrekt är det rekommenderat att dekryptera de enskilda värdena med funktionsblocket URL_DECODE eller QUERY_DECODE, eftersom data möjligen kan överföras ofullständigt.

Anmärkning: Observera den maximala längden på en URL om större datamängder måste överföras. Använd i så fall POST-metoden och ta emot queryt som innehåll.

Utgång Content

Utgången Content är liknande den från utgången Query. Dock överförs data efter headern och större datamängder stöds. Beroende på applikation kan typen av content också inte ha någon query-metod.

Anmärkning: Endast UTF-8-konforma data stöds. Vid överföring av binärdata rekommenderas det att koda dessa med funktionsblocket BASE64_ENCODE.

Utgång Length

Utgången returnerar längden på ingången Content i bytes.

Utgång Status

Utgången returnerar HTTP-status som ett tal. Till exempel 200, 404 eller dylikt. Om ingen status har mottagits, returneras värdet NULL.

Utgång Error

Utgången är sann om ingången Status inte returnerar 200 eller NULL.

Utgång ErrNum

Utgången returnerar cURL-felnumret. Om detta är 0, förekommer inget fel vid överföringen.

Utgång ErrStr

Utgången returnerar feltexten för cURL-förfrågan.