ヘッダー付きの HTTP リクエスト?やあ、
次のコードで JSON データを取得する REST リクエストを実行しようとしていますが、エラーが発生します。 サイトの所有者は、キーを追加するのではなく、リクエスト ヘッダーにキーを含める必要があると言っています。 JSL で HTTP リクエストを使用してこれを行うにはどうすればよいでしょうか?
サイトのドキュメントはこちら: https://jsonodds.com/documentation
前もって感謝します、
-マイク
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
//以下のエラー
得るhttps://jsonodds.com/api/odds?x-api-key=cb8abaa5-9b10-11e8-9bbb-0b704e36c1ea
schannel: next InitializeSecurityContext が失敗しました: 不明なエラー (0x80092012) - 失効関数は証明書の失効を確認できませんでした。
空()
Re: ヘッダー付きの HTTP リクエスト?上記の Uday のソリューションを使用して、物事を機能させることができました。 これは非常に短いコードであり、URL、ヘッダーなどの変数を追加する必要がある場合があります。
ウダイの協力に感謝します...
-マイク
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" );
Re: ヘッダー付きの HTTP リクエスト?@michaelgingra7 、
JMP での REST 入門。 このアドインは便利なので、ぜひ入手してください。
実際、私は内部 API に対して同様のことを試みていますが、問題が発生しています。 Post の例については優れたドキュメントがありますが、スクリプト ガイドにもドキュメント リファレンスにも、アクセス トークンを使用した Get リクエストの作成に関する例はあまりありません。 アクセス トークンを使用した取得リクエストに関して何か具体的なことがあれば、共有してください。
これが私の試みです
Request = New HTTP Request(
URL(URLDes),
Method("Get"),
Headers({"Authorization = Bearer " || AccessDetails["access_token"] })
//Query String([["Authorization" => "Bearer" ||AccessDetails["access_token"]]])
)<< Send;