私はJavaScriptやWebプログラミング全般について非常に新しいので、これについていくつかの助けが必要です。私はJavaScriptを介して送信する必要があり、出力を変数に格納する必要があるというHTTP要求があります。 ヘッダーパラメータを使用してHTTPリクエストを送信するにはどうすればよいですか?
https://api.fantasydata.net/nfl/v2/JSON/PlayerSeasonStats/2015
しかし、私は私のAPIキーを送信しませんでしたし、それだけでURLでそれを行う方法を私に示していないので、それは、認証エラーが返されます:私は、コールのURLを使用してみました。 APIキーは、パラメータとしてではなくヘッダーとしてリストされています。そのためにどうすればよいか分かりません。私はXMLHttpRequest()クラスを使用しようとしましたが、私はそれが何をしているのかを理解しているわけではありません。
実際のHTTPリクエスト
GET https://api.fantasydata.net/nfl/v2/JSON/PlayerSeasonStats/2015 HTTP/1.1
Host: api.fantasydata.net
Ocp-Apim-Subscription-Key: ••••••••••••••••••••••••••••••••
私はキーとそれがどのようにJavaScriptで変数として返すJSONドキュメントを保存するとともに、その要求を送信する方法を理解する必要があります。
EDIT:これは私がこれまで持っているものです。
function testingAPI(){
var key = "8a1c6a354c884c658ff29a8636fd7c18";
httpGet("https://api.fantasydata.net/nfl/v2/JSON/PlayerSeasonStats/2015",key );
alert(xmlHttp.responseText);
var x = 0;
}
function httpGet(theUrl,key)
{
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("GET", theUrl, false); // false for synchronous request
xmlHttp.setRequestHeader("Ocp-Apim-Subscription-Key",key);
xmlHttp.send(null);
return xmlHttp.responseText;
}
ありがとうございました!
あなたのコード送信要求はどこですか? – hindmost
申し訳ありません、ただそれを追加しました! –