Bonjour,
J'essaie de faire une requête HTTP à une API mais je dois transmettre deux en-têtes, un nom d'utilisateur et un jeton, mais après plusieurs essais différents, je ne peux pas transmettre plus d'un en-tête. Si je ne passe que le nom d'utilisateur, il atteint l'API, mais lorsque je passe les deux, il ne les analyse pas correctement (je peux me connecter à partir de différentes sources, par exemple via un script Python).
Voici la tentative qui me semble la plus logique :
myAPIURL = "https://my.api.url/";
myRequest = New HTTP Request(
URL(myAPIURL),
Method("GET"),
Headers("username: XXX213098457, token: 098ASHDK23UE2D903YG");
);Si je fais l'appel uniquement avec le nom d'utilisateur, je peux l'atteindre et le faire analyser sur l'API, mais lorsque j'ajoute le jeton, il n'analyse même pas le nom d'utilisateur. Cela pourrait-il être un bogue, ou existe-t-il une autre documentation sur l'utilisation des en-têtes ? J'ai cherché dans la communauté mais je n'ai pas vu grand chose, notamment sur JMP 15.
par exemple, cela fonctionne:
myAPIURL = "https://my.api.url/";
myRequest = New HTTP Request(
URL(myAPIURL),
Method("GET"),
Headers("username: XXX213098457");
);Essayez ce qui suit :
request_headers = Associative Array();
request_headers["username"] = "XXX213098457";
request_headers["token"] = "098ASHDK23UE2D903YG";
myRequest = HTTP Request( Url( myAPIURL ), Method( "GET" ), Headers( request_headers ) );