Blocco funzionale HTTP_RESPONSE

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.

Ingresso Response

L'ingresso attende una stringa di caratteri nel formato JSON. Viene solitamente collegato direttamente con la variabile di feedback o di ricezione dell'interfaccia.

Ingresso ID

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.

Ingresso Reset

Se l'ingresso è vero, tutti gli uscite vengono reimpostati a NULL. Finché questo ingresso è vero, i valori per le uscite non vengono calcolati.

Uscita Method

L'uscita restituisce il metodo di trasmissione come stringa di caratteri. Questo può essere ad esempio "GET", "POST", "PUT" o simili.

Uscita Type

L'uscita restituisce l'intestazione Content-Type come stringa di caratteri.

Uscita Header

L'uscita restituisce tutte le voci dell'intestazione come stringa di caratteri. Più intestazioni sono separate da un'interruzione di riga.

Uscita Query

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.

Uscita Content

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.

Uscita Length

L'uscita restituisce la lunghezza dell'ingresso Content in byte.

Uscita Status

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.

Uscita Error

L'uscita è vera se l'ingresso Status non restituisce 200 o NULL.

Uscita ErrNum

L'uscita restituisce il numero di errore cURL. Se questo è 0, non si è verificato alcun errore durante la trasmissione.

Uscita ErrStr

L'uscita restituisce il testo di errore per la query cURL.