Hallo,
Ich versuche, eine HTTP-Anfrage an eine API zu stellen, aber ich muss zwei Header weitergeben, einen Benutzernamen und ein Token, aber nach mehreren verschiedenen Versuchen kann ich nicht mehr als einen Header übergeben. Wenn ich nur den Benutzernamen übergebe, erreicht er die API, aber wenn ich beide übergebe, werden sie nicht korrekt analysiert (ich kann eine Verbindung aus verschiedenen Quellen herstellen, z. B. über ein Python-Skript).
Hier ist der Versuch, den ich für den sinnvollsten halte:
myAPIURL = "https://my.api.url/";
myRequest = New HTTP Request(
URL(myAPIURL),
Method("GET"),
Headers("username: XXX213098457, token: 098ASHDK23UE2D903YG");
);Wenn ich den Aufruf nur mit dem Benutzernamen mache, kann ich ihn erreichen und auf der API analysieren lassen, aber wenn ich das Token hinzufüge, wird der Benutzername nicht einmal analysiert. Könnte das ein Fehler sein, oder gibt es eine andere Dokumentation zur Verwendung von Headern? Ich habe die Community durchsucht, aber nicht viel gefunden, insbesondere zu JMP 15.
zB funktioniert das:
myAPIURL = "https://my.api.url/";
myRequest = New HTTP Request(
URL(myAPIURL),
Method("GET"),
Headers("username: XXX213098457");
);Versuche Folgendes:
request_headers = Associative Array();
request_headers["username"] = "XXX213098457";
request_headers["token"] = "098ASHDK23UE2D903YG";
myRequest = HTTP Request( Url( myAPIURL ), Method( "GET" ), Headers( request_headers ) );