Publié le :
Intégration de données GENERATION_INTERNE_ET_EXTERNE

Requête HTTP POST et traitement JSON

Ce code est également disponible en : Deutsch English Español
En attente de validation
Le script utilise `PROC HTTP` pour envoyer des données encodées (custname, size, topping) via une requête POST à l'endpoint `/post` de `httpbin.org`. La réponse JSON du service web est stockée dans un fichier temporaire. Un `DATA _NULL_` pas utilise ensuite la fonction `jsonpp` pour analyser et formater le contenu JSON de cette réponse, l'affichant de manière lisible dans le journal SAS©.
Analyse des données

Type : GENERATION_INTERNE_ET_EXTERNE


Le corps de la requête POST est défini en interne dans le script. La réponse (données JSON) est reçue d'un service web externe (`httpbin.org`).

1 Bloc de code
PROC HTTP Data
Explication :
Ce bloc établit une connexion HTTP et envoie une requête POST avec des paramètres spécifiques à l'URL cible. La réponse du serveur est capturée et écrite dans un fichier temporaire nommé 'resp'.
Copié !
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 Bloc de code
DATA STEP
Explication :
Ce bloc `DATA _NULL_` utilise la fonction `jsonpp` pour lire le contenu JSON du fichier temporaire 'resp' et le formater proprement dans le journal SAS, facilitant ainsi sa lecture et son examen.
Copié !
1DATA _null_;
2 rc = jsonpp('resp','log');
3RUN;
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.