So senden Sie einen HTTP-request mit header-parameter?

Ich bin sehr neu in javascript und web-Programmierung im Allgemeinen, und ich brauche etwas Hilfe mit diesem. Ich habe eine HTTP-Anfrage, die ich brauche zu senden Via javascript und bekommen müssen, speichern Sie die Ausgabe in eine variable. Ich habe versucht, mit Hilfe nur der Aufruf-url:

https://api.fantasydata.net/nfl/v2/JSON/PlayerSeasonStats/2015

Aber es gibt einen Authentifizierungs-Fehler, da ich nicht senden mein API-key und es nicht zeigen Sie mir, wie es nur in der URL. Der API-key hinterlegt ist, als ein Kopf-und nicht einen paramater und ich bin mir nicht sicher, was zu tun. Ich habe versucht mit der XMLHttpRequest() Klasse, aber ich bin mir nicht ganz sicher, ob ich verstehe genau, was Sie tut, noch konnte ich es zu arbeiten.

Dem eigentlichen HTTP-Request

GET https://api.fantasydata.net/nfl/v2/JSON/PlayerSeasonStats/2015 HTTP/1.1
Host: api.fantasydata.net
Ocp-Apim-Subscription-Key: ••••••••••••••••••••••••••••••••

Brauche ich nur, um herauszufinden, wie Sie senden Sie diesen Antrag zusammen mit dem Schlüssel und wie bewahren Sie die JSON-doc gibt es als variable in javascript.

EDIT: Dies ist, was ich habe, so weit:

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;
}

Danke!

  • Wo ist dein code-Anfrage senden?
  • Sorry, nur fügte hinzu, es!
InformationsquelleAutor Faraz Ahsan | 2015-12-16
Schreibe einen Kommentar