2016-04-21 14 views
0

Ich versuche JSON über eine API zu erhalten, aber es hält was mir

Antwort für Preflight hat ungültige HTTP-Statuscode 401

Diese ist mein Code

 $.ajax({ 
     beforeSend: function (request) 
     { 
      request.withCredentials = true; 
      request.setRequestHeader("Authorization", "Basic" + btoa("usernamehere:keyhere")); 
     }, 
     crossDomain: true, 
     contentType: 'application/json', 
     url: url, 

Mit dem Benutzernamen und Schlüssel anders natürlich. Ich habe versucht, ohne btoa, ich habe versucht mit headers: und ich habe die CORS bearbeitet. Aber nichts funktioniert, es wirft immer den gleichen Fehler immer wieder auf, obwohl ich mich mit den Zugangsdaten einloggen kann, wenn ich zur URL gehe.

+1

Haben Sie die API-Dokumentation überprüft. Welche Form der Authentifizierung wird unterstützt? – Liam

+0

unterstützt die Ressource 'OPTIONS' über 'CORS'? –

+0

@Liam Es verwendet Basic Auth – GigaNova

Antwort

0
contentType: 'application/json' 

War nicht erlaubt, das hat es behoben.

Verwandte Themen