2017-05-04 25 views
0

我在Android設備上獲取與API以下問題:反應原生取拋出「網絡請求失敗」的錯誤只是在Android設備上

Error

下面是抓取代碼:

login(user,password) { 
    let query = oauthManager.loginUrl(user,password); 
    console.log(query); 

    return fetch(query) 
    .then(response => response.json()) 
     .then(json => { 
      //Error 
      if(json.error){ 
      console.log(json.error); 
      return false 
     } 

     //Save and return token 
     return oauthManager 
      .saveOauth(json) 
      .then(() => { 
      return oauthManager.saveUser(user) 
      }) 
      .then(() => { 
      return oauthManager.getToken() 
      }) 
      .then(token => { 
      console.log(token); 
      return true 
      }); 
    }) 
    .catch((error) => { 
     console.log(error) 
    }); 
    }, 

這些腳本在iOS設備上正常工作。 關於爲什麼會發生這種情況的任何想法?

非常感謝你

+0

它是一個localhost api或資源?,你使用物理設備或模擬器? –

+1

它不是本地主機資源,我正在使用GET提取訪問在線服務器。它不適用於模擬器和物理設備。 – EnriqueDev

回答

3

那麼,我不得不做一些研究,並下降到Android。似乎它是服務器中的SSL證書問題。如果任何人有這個問題,我會建議做同樣的事情:嘗試在本地平臺上發出請求,並得到一個可以理解的錯誤。我希望這會節省一些人的時間

相關問題