
Il blocco funzionale HTTP_RESPONSE decodifica una risposta RAW dall'interfaccia HTTP.
Importante: La variabile di ricezione dell'interfaccia HTTP deve avere il tipo di dati RAW.
L'ingresso attende una stringa di caratteri nel formato JSON. Viene solitamente collegato direttamente con la variabile di feedback o di ricezione dell'interfaccia.
L'ingresso definisce l'ID della query. L'ID viene generato durante la query al blocco funzionale HTTP_REQUEST. In questo modo si assicura che solo la risposta alla richiesta con l'ID corrispondente venga elaborata. Se l'ingresso non è definito, ogni risposta viene valutata.
Se l'ingresso è vero, tutti gli uscite vengono reimpostati a NULL. Finché questo ingresso è vero, i valori per le uscite non vengono calcolati.
L'uscita restituisce il metodo di trasmissione come stringa di caratteri. Questo può essere ad esempio "GET", "POST", "PUT" o simili.
L'uscita restituisce l'intestazione Content-Type come stringa di caratteri.
L'uscita restituisce tutte le voci dell'intestazione come stringa di caratteri. Più intestazioni sono separate da un'interruzione di riga.
L'uscita restituisce la query come stringa di caratteri. La query è il valore dopo il punto interrogativo e viene solitamente utilizzata nelle richieste GET.
http://server/uri?query
La struttura di una query è la seguente:
var1=wert1&var2=wert2&va...
Affinché i valori possano essere trasferiti correttamente, è consigliabile decodificare i singoli valori con il blocco funzionale URL_DECODE o QUERY_DECODE, poiché i dati potrebbero non essere trasferiti completamente.
Nota: Prestare attenzione alla lunghezza massima di un URL, se devono essere trasferite grandi quantità di dati. Utilizzare eventualmente il metodo POST e ricevere la query come contenuto.
L'uscita Content è simile a quella dell'uscita Query. Tuttavia, i dati vengono trasmessi dopo l'intestazione e vengono supportate quantità di dati più grandi. A seconda dell'applicazione, il tipo di contenuto potrebbe non presentare un metodo di query.
Nota: Vengono supportati solo i dati conformi a UTF-8. Per la trasmissione di dati binari si consiglia di codificarli con il blocco funzionale BASE64_ENCODE.
L'uscita restituisce la lunghezza dell'ingresso Content in byte.
L'uscita restituisce lo stato HTTP come numero. Ad esempio 200, 404 o simili. Se non è stato ricevuto alcun stato, viene restituito il valore NULL.
L'uscita è vera se l'ingresso Status non restituisce 200 o NULL.
L'uscita restituisce il numero di errore cURL. Se questo è 0, non si è verificato alcun errore durante la trasmissione.
L'uscita restituisce il testo di errore per la query cURL.