React Native" fetch"返回网络错误

时间:2018-04-30 06:56:24

标签: javascript http react-native networking

我正在使用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;错误。

0 个答案:

没有答案