Ciao,
Sto provando a fare una richiesta HTTP a un'API ma devo passare due intestazioni, un nome utente e un token, tuttavia dopo diversi tentativi non sono in grado di passare più di un'intestazione. Se passo solo il nome utente, raggiunge l'API, tuttavia quando passo entrambi non li analizza correttamente (sono in grado di connettermi da fonti diverse, ad esempio tramite uno script Python).
Ecco il tentativo che credo abbia più senso:
myAPIURL = "https://my.api.url/";
myRequest = New HTTP Request(
URL(myAPIURL),
Method("GET"),
Headers("username: XXX213098457, token: 098ASHDK23UE2D903YG");
);Se eseguo la chiamata solo con il nome utente, sono in grado di raggiungerlo e farlo analizzare sull'API, tuttavia quando aggiungo il token, non analizza nemmeno il nome utente. Potrebbe trattarsi di un bug o esiste altra documentazione su come utilizzare le intestazioni? Ho cercato nella community ma non ho visto molto, specialmente su JMP 15.
ad esempio, funziona:
myAPIURL = "https://my.api.url/";
myRequest = New HTTP Request(
URL(myAPIURL),
Method("GET"),
Headers("username: XXX213098457");
);Prova quanto segue:
request_headers = Associative Array();
request_headers["username"] = "XXX213098457";
request_headers["token"] = "098ASHDK23UE2D903YG";
myRequest = HTTP Request( Url( myAPIURL ), Method( "GET" ), Headers( request_headers ) );