
El bloque de funciones HTTP_RESPONSE decodifica una respuesta RAW de la interfaz HTTP.
Importante: La variable de recepción de la interfaz HTTP debe tener el tipo de datos RAW.
La entrada espera una cadena de caracteres en formato JSON. Suele conectarse directamente a la variable de retroalimentación o recepción de la interfaz.
La entrada define la ID de la consulta. La ID se genera al realizar la consulta en el bloque de funciones HTTP_REQUEST. Así se garantiza que solo se procesa la respuesta de la solicitud con la ID correspondiente. Si la entrada no está definida, se evalúa cada respuesta.
Si la entrada es verdadera, todos los salidas se restablecen a NULL. Mientras esta entrada sea verdadera, no se calculan los valores para las salidas.
La salida devuelve el método de transferencia como una cadena de caracteres. Este puede ser, por ejemplo, "GET", "POST", "PUT" u otros.
La salida devuelve el encabezado Content-Type como una cadena de caracteres.
La salida devuelve todas las entradas del encabezado como una cadena de caracteres. Varios encabezados se separan con un salto de línea.
La salida devuelve el query como una cadena de caracteres. El query es el valor después del signo de interrogación y suele utilizarse en las consultas GET.
http://server/uri?query
La estructura de un query es la siguiente:
var1=wert1&var2=wert2&va...
Para que los valores puedan transferirse correctamente, se recomienda decodificarlos con el bloque de funciones URL_DECODE o QUERY_DECODE, ya que los datos pueden transferirse de manera incompleta.
Nota: Tenga en cuenta la longitud máxima de una URL si es necesario transferir grandes cantidades de datos. Utilice, si es necesario, el método POST y reciba el query como contenido.
La salida Content es similar a la del Query. Sin embargo, los datos se transfieren después del encabezado y se admiten mayores cantidades de datos. Dependiendo de la aplicación, el tipo de Content también puede no tener un método de consulta.
Nota: Solo se admiten datos conformes con UTF-8. Al transferir datos binarios, se recomienda codificarlos con el bloque de funciones BASE64_ENCODE.
La salida devuelve la longitud de la entrada Content en bytes.
La salida devuelve el estado HTTP como un número. Por ejemplo, 200, 404 u otros. Si no se ha recibido ningún estado, se devuelve el valor NULL.
La salida es verdadera si la entrada Status no devuelve 200 o NULL.
La salida devuelve el número de error cURL. Si este es 0, no hay ningún error en la transferencia.
La salida devuelve el texto de error para la consulta cURL.