
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ången förväntar sig en sträng i JSON-format. Den ansluts vanligtvis direkt till återkopplings- eller mottagningsvariabeln från gränssnittet.
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.
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ången returnerar överföringsmetoden som en sträng. Denna kan till exempel vara "GET", "POST", "PUT" eller dylikt.
Utgången returnerar header Content-Type som en sträng.
Utgången returnerar alla headrader som en sträng. Flera headrader separeras med ett radbyte.
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å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ången returnerar längden på ingången Content i bytes.
Utgången returnerar HTTP-status som ett tal. Till exempel 200, 404 eller dylikt. Om ingen status har mottagits, returneras värdet NULL.
Utgången är sann om ingången Status inte returnerar 200 eller NULL.
Utgången returnerar cURL-felnumret. Om detta är 0, förekommer inget fel vid överföringen.
Utgången returnerar feltexten för cURL-förfrågan.