
Le bloc fonctionnel HTTP_RESPONSE décode une réponse brute de l'interface HTTP.
Important: La variable de réception de l'interface HTTP doit avoir le type de données RAW.
L'entrée attend une chaîne de caractères au format JSON. Elle est généralement connectée directement à la variable de retour ou de réception de l'interface.
L'entrée définit l'ID de la requête. L'ID est générée lors de la requête au bloc fonctionnel HTTP_REQUEST. Cela garantit que seule la réponse à la requête avec l'ID correspondante est traitée. Si l'entrée n'est pas définie, toutes les réponses sont évaluées.
Si l'entrée est vraie, tous les sorties sont réinitialisées à NULL. Tant que cette entrée est vraie, les valeurs pour les sorties ne sont pas calculées.
La sortie renvoie la méthode de transmission sous forme de chaîne de caractères. Celle-ci peut être par exemple "GET", "POST", "PUT" ou autre.
La sortie renvoie l'en-tête Content-Type sous forme de chaîne de caractères.
La sortie renvoie toutes les entrées d'en-tête sous forme de chaîne de caractères. Plusieurs en-têtes sont séparés par un saut de ligne.
La sortie renvoie la requête sous forme de chaîne de caractères. La requête est la valeur après le point d'interrogation et est généralement utilisée dans les requêtes GET.
http://server/uri?query
La structure d'une requête est alors la suivante:
var1=wert1&var2=wert2&va...
Afin que les valeurs puissent être transmises correctement, il est conseillé de décoder les valeurs individuelles avec le bloc fonctionnel URL_DECODE ou QUERY_DECODE, car les données peuvent éventuellement ne pas être transmises complètement.
Remarque: Veuillez noter la longueur maximale d'une URL si des volumes de données plus importants doivent être transmis. Utilisez éventuellement la méthode POST et recevez le Query en tant que Content.
La sortie Content est similaire à celle de la sortie Query. Cependant, les données sont transmises après l'en-tête et des volumes de données plus importants sont pris en charge. Selon l'application, le type de Content peut également ne pas présenter de méthode Query.
Remarque: Seules les données conformes à UTF-8 sont prises en charge. Lors de la transmission de données binaires, il est recommandé de les coder avec le bloc fonctionnel BASE64_ENCODE.
La sortie renvoie la longueur de l'entrée Content en octets.
La sortie renvoie le statut HTTP sous forme de nombre. Par exemple, 200, 404 ou autre. Si aucun statut n'a été reçu, la valeur NULL est renvoyée.
La sortie est vraie si l'entrée Status ne renvoie pas 200 ou NULL.
La sortie renvoie le numéro d'erreur cURL. Si celui-ci est 0, il n'y a pas d'erreur lors de la transmission.
La sortie renvoie le texte d'erreur pour la requête cURL.