Je suis paumé dans l'utilisation de HTTPRequestMemory pour récupérer les données d'un json générées via un URL
Jusqu'ici je lançais un HTTPRequest
Code : Tout sélectionner
Request = HTTPRequest(#PB_HTTP_Get, UserUrl$)
If Request
If HTTPInfo(Request, #PB_HTTP_StatusCode) = "200"
HTML$ = HTTPInfo(Request, #PB_HTTP_Response)
Debug HTML$
endif
endif
Code : Tout sélectionner
{
"Code": 0,
"message": "OK",
"data": {
"champ1": "donnee1",
"champ2": "donnee2",
"champ3": "donnee3",
"champ4": "donnee4"
}
}
Et comme je ne veux pas écrire sur le disque dur, je me dit qu'il faut que j'utilise HTTPRequestMemory histoire de pouvoir ensuite faire un CatchJson.
Mais la doc n'a pas d'exemple pour HTTPRequestMemory
Resultat = HTTPRequestMemory(Type, URL$ [, *Data, TailleData [, Options [, EnTetes()]]])
.. Je ne vois pas trop comment indiquer TailleData et quoi foutre en EnTetes
Sachant que si j'ai bien compris, c'est le *Data , TailleData qui me serviront dans le catchJson..
Peut être que je me trompe complètement dans mon process mais j'aimerai comprendre.
(pour le moment je parsais le contenu d'HTML$ à coup de findstring/mid etc. ça marche mais c'est dommage de se priver d'une fonction existante.)
Merci de m'éclairer.