2016-04-21 53 views
0

我試圖通過一個API來獲取JSON,但它一直給我

預檢響應具有無效的HTTP狀態碼401

這是我的代碼

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

用戶名和密碼不同的課程。 我試過沒有btoa,我試過使用headers:,我編輯了CORS。 但沒有任何工作,它只是不斷拋出相同的錯誤,儘管我可以登錄憑據,如果我去的網址。

+1

您是否檢查過APIs文檔。它支持哪種形式的認證? – Liam

+0

是否通過'CORS'支持'OPTIONS'資源? –

+0

@Liam它使用基本身份驗證 – GigaNova

回答

0
contentType: 'application/json' 

不允許,修復它。