Bonjour,
Je dois récupérer des données d'un cloud et en utilisant le REST Api. Pour cela, l'hébergeur des données m'a transmis une brève documentation de son API pour l'accès et la récupération des données.
Sous Delphi 11, j'utilise les composants REST (TRESTClient, TRESTRequest et TRESTResponse) et j'arrive à me logguer au Cloud. Ensuite, lorsque je veux accéder à mes données, la réponse à la requête me renvoie une erreur :
L'information qui manquait dans la doc et que j'ai eu ensuite est qu'après le login, toutes les autres requêtes sont authentifiées par un cookie:"ErrorCode" : "non autorisé",
"ErrorMessage" : "Vous devez être connecté."
Le TRESTClient a la propriété AllowCookies à True et on peut lui définir un paramètre TRestRequestParameter de type pkCookie.Tries to login with the username and password. Use the cookie that's returned to authenticate the other requests.
Le TRESTRequest propose rvAllowCookies pour la propriété AssignValues.
Est-ce ces paramètres que je dois utiliser ? Si oui, quand et comment le renseigner ?
Mes premiers essais n'ont pas été concluants
Merci
Partager