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 证书问题。如果有人遇到这个问题,我建议您也这样做:尝试在本机平台上发出请求,并得到一个可以理解的错误。我希望这会节省一些人的时间
我在 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 证书问题。如果有人遇到这个问题,我建议您也这样做:尝试在本机平台上发出请求,并得到一个可以理解的错误。我希望这会节省一些人的时间