Hola,
Estoy tratando de hacer una solicitud HTTP a una API, pero necesito pasar dos encabezados, un nombre de usuario y un token, sin embargo, después de varios intentos diferentes, no puedo pasar más de un encabezado. Si paso solo el nombre de usuario, llega a la API, sin embargo, cuando paso ambos no los analiza correctamente (puedo conectarme desde diferentes fuentes, como a través de un script de Python).
Aquí está el intento que creo que tiene más sentido:
myAPIURL = "https://my.api.url/";
myRequest = New HTTP Request(
URL(myAPIURL),
Method("GET"),
Headers("username: XXX213098457, token: 098ASHDK23UE2D903YG");
);Si hago la llamada solo con el nombre de usuario, puedo acceder y analizarlo en la API, sin embargo, cuando agrego el token, ni siquiera analiza el nombre de usuario. ¿Podría ser un error o hay alguna otra documentación sobre cómo usar los encabezados? Busqué en la comunidad pero no vi mucho, especialmente en JMP 15.
por ejemplo, esto funciona:
myAPIURL = "https://my.api.url/";
myRequest = New HTTP Request(
URL(myAPIURL),
Method("GET"),
Headers("username: XXX213098457");
);Intenta lo siguiente:
request_headers = Associative Array();
request_headers["username"] = "XXX213098457";
request_headers["token"] = "098ASHDK23UE2D903YG";
myRequest = HTTP Request( Url( myAPIURL ), Method( "GET" ), Headers( request_headers ) );