react-native fetch 仅在 Android 设备上抛出 "Network request failed" 错误

react-native fetch throws "Network request failed" error just on Android Devices

我在 android 设备上 API 获取时遇到以下问题:

获取代码如下:

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

非常感谢

好吧,我必须做一些研究然后继续 Android。似乎是服务器中的 SSL 证书问题。如果有人遇到这个问题,我建议您也这样做:尝试在本机平台上发出请求,并得到一个可以理解的错误。我希望这会节省一些人的时间