react-native fetch throws"网络请求失败" Android设备上的错误

时间:2017-05-04 11:52:58

标签: react-native fetch-api

我在Android设备上遇到以下API问题:

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设备上运行良好。 关于为什么会发生这种情况的任何想法?

非常感谢

1 个答案:

答案 0 :(得分:3)

好吧,我不得不做一些研究并转向Android。似乎它是服务器中的SSL证书问题。如果有人有这个问题我建议做同样的事情:尝试在本机平台上发出请求并得到一个可以理解的错误。我希望这能节省一些人的时间