Publicado el :
Utilidad EXTERNE

Solicitud HTTP GET con autenticación básica y procesamiento JSON

Este código también está disponible en: Deutsch English Français
En espera de validación
El script utiliza el procedimiento `PROC HTTP` para iniciar una solicitud GET al endpoint `http://httpbin.org/basic-auth/chris/pass125`. Configura la autenticación básica con el nombre de usuario 'chris' y la contraseña 'pass125'. La respuesta de la API se guarda en un archivo temporal ('fileref resp'). Posteriormente, un paso `DATA _NULL_` utiliza la función `JSONPP` para analizar y formatear el contenido JSON de la respuesta, mostrando el resultado en el log de SAS©. Esto permite interactuar con servicios web externos y visualizar sus respuestas estructuradas.
Análisis de datos

Type : EXTERNE


Los datos procesados por el script provienen de una fuente externa, específicamente la URL `http://httpbin.org/basic-auth/chris/pass125`, a través de una solicitud HTTP GET.

1 Bloque de código
PROC HTTP Data
Explicación :
Este bloque inicializa un fileref temporal llamado 'resp' para almacenar la salida de la solicitud HTTP. El procedimiento `PROC HTTP` se utiliza luego para enviar una solicitud GET a la URL especificada, incluyendo la autenticación básica con las credenciales proporcionadas. La respuesta JSON del servidor se guarda en el archivo asociado al fileref 'resp'.
¡Copiado!
1filename resp temp;
2PROC HTTP
3 url="http://httpbin.org/basic-auth/chris/pass125"
4 method="GET"
5 AUTH_BASIC
6 out=resp
7 webusername="chris"
8 webpassword="pass125"
9 ;
10RUN;
2 Bloque de código
DATA STEP
¡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.