我正在使用react native创建一个应用程序,该应用程序可用作当前现有的网站。我正在使用" fetch"向服务器发出Http POST请求以返回JSON对象的方法。 使用这种方法:
HttpRequest = (RequestURL, callback) => {
var AdminLoginBindingModel = {
usr: this.state.username,
pwd: this.state.password,
}
this.setState({Response: "Performing Fetch..."});
fetch(RequestURL,
{
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify(AdminLoginBindingModel)
})
.then(res => res.json())
.then(obj => callback(obj))
.catch((error) => {
this.setState({displayMessage: "Could Not Connect To Server", Response: "" + error});
})
}
正在返回JSON对象的正确响应。没有改变任何代码只在我的家庭网络上测试它,而不是我参加的大学的公共网络,请求现在需要五分钟加载然后返回"网络请求失败"错误。 有谁知道这个问题的原因/解决方案?
编辑: 在3G移动网络上测试此应用程序具有相同的结果,等待五分钟然后“网络请求失败”#34;错误。