Publicado el :
Integración de datos GENERATION_INTERNE_ET_EXTERNE

Solicitud HTTP POST y procesamiento JSON

Este código también está disponible en: Deutsch English Français
En espera de validación
El script utiliza `PROC HTTP` para enviar datos codificados (custname, size, topping) a través de una solicitud POST al endpoint `/post` de `httpbin.org`. La respuesta JSON del servicio web se almacena en un archivo temporal. Un paso `DATA _NULL_` utiliza luego la función `jsonpp` para analizar y formatear el contenido JSON de esta respuesta, mostrándolo de manera legible en el log de SAS©.
Análisis de datos

Type : GENERATION_INTERNE_ET_EXTERNE


El cuerpo de la solicitud POST se define internamente en el script. La respuesta (datos JSON) se recibe de un servicio web externo (`httpbin.org`).

1 Bloque de código
PROC HTTP Data
Explicación :
Este bloque establece una conexión HTTP y envía una solicitud POST con parámetros específicos a la URL de destino. La respuesta del servidor se captura y se escribe en un archivo temporal llamado 'resp'.
¡Copiado!
1filename resp temp;
2PROC HTTP
3 url="http://httpbin.org/post"
4 method="POST"
5 in="custname=Joe%str(&)size=large%str(&)topping=cheese"
6 out=resp;
7RUN;
2 Bloque de código
DATA STEP
Explicación :
Este bloque `DATA _NULL_` utiliza la función `jsonpp` para leer el contenido JSON del archivo temporal 'resp' y formatearlo limpiamente en el log de SAS, facilitando así su lectura y examen.
¡Copiado!
1DATA _null_;
2 rc = jsonpp('resp','log');
3RUN;
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.