HTTP-Anfrage mit Headern?Hallo,
Ich versuche, eine REST-Anfrage zu stellen, um einige JSON-Daten mit dem folgenden Code abzurufen, erhalte jedoch eine Fehlermeldung. Der Eigentümer der Website sagt, ich müsse den Schlüssel in den Anforderungsheader einfügen, anstatt ihn anzuhängen. Wie macht man das in JSL mit HTTP Request?
Site-Dokumentation hier: https://jsonodds.com/documentation
Vielen Dank im Voraus,
-Mike
key = "cb8abaa5-9b10-11e8-9bbb-0b704e36c1ea"; // substitute your key
url = "https://jsonodds.com/api/odds";
request = New HTTP Request(
URL( url ), // the restAPI endpoint
Method( "GET" ),
Query String( // define key pairs
[["x-api-key" => key]] // JSL associative array
)
);
data = request << Send(); // send the request to the API
//FEHLER UNTEN
ERHALTEN https://jsonodds.com/api/odds?x-api-key=cb8abaa5-9b10-11e8-9bbb-0b704e36c1ea
schannel: next InitializeSecurityContext fehlgeschlagen: Unbekannter Fehler (0x80092012) – Die Sperrfunktion konnte die Sperrung für das Zertifikat nicht überprüfen.
Leer()
Betreff: HTTP-Anfrage mit Headern?Mit der oben genannten Lösung von Uday konnte ich die Dinge zum Laufen bringen. Dies ist ein ziemlich kurzer Codeabschnitt und Sie müssen möglicherweise einige Variablen für die URL, den Header usw. hinzufügen.
Vielen Dank an Uday für seine Hilfe...
-Mike
request = New HTTP Request(
URL( "https://jsonodds.com/api/odds" ), // the restAPI endpoint
Method( "GET" ),
headers( {"x-api-key: //yourkeyhere// "} ) // add your custom headers
);
dt = Open( Char To Blob( request << Send() ), "JSON" );
Betreff: HTTP-Anfrage mit Headern?@michaelgingras7 ,
Erste Schritte mit REST in JMP . Holen Sie sich dieses Add-In gerne, es ist hilfreich.
Ich versuche tatsächlich etwas Ähnliches für eine interne API und stoße auf Probleme. Obwohl es eine gute Dokumentation zu Post-Beispielen gibt, sehe ich weder im Skripthandbuch noch in der Dokumentationsreferenz viele Beispiele für die Erstellung von Get-Anfragen mit Zugriffstokens. Wenn Sie etwas Spezielles zum Thema „Abrufanfragen mit Zugriffstokens“ finden, teilen Sie es uns bitte mit.
Hier ist mein Versuch
Request = New HTTP Request(
URL(URLDes),
Method("Get"),
Headers({"Authorization = Bearer " || AccessDetails["access_token"] })
//Query String([["Authorization" => "Bearer" ||AccessDetails["access_token"]]])
)<< Send;