Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript “反应自然”;取回;返回网络错误_Javascript_Http_React Native_Networking - Fatal编程技术网

Javascript “反应自然”;取回;返回网络错误

Javascript “反应自然”;取回;返回网络错误,javascript,http,react-native,networking,Javascript,Http,React Native,Networking,我正在使用react native创建一个应用程序,该应用程序与当前现有的网站一样工作。我使用“fetch”方法向服务器发出Http POST请求,以返回JSON对象。 使用此方法: HttpRequest = (RequestURL, callback) => { var AdminLoginBindingModel = { usr: this.state.username, pwd: this.state.password, } th

我正在使用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移动网络上测试此应用程序的结果相同,等待五分钟后出现“网络请求失败”错误。

我们需要知道RequestURL的值以及应答的确切状态代码。我将尝试使用Postman应用程序查看端点是否可到达。另一方面,我会在mocky.io url上尝试这段代码,看看它是否正常工作。但我想问题更多的是CORS对您请求的Url的权限。请求链接是通过返回JSON对象在任何浏览器中工作的。尝试请求时出现相同的错误您在浏览器上查看时正在执行GET,在您的代码中,您尝试的POST可能不起作用。我理解,但这段代码确实在不同的网络上起作用,并且在实际网站上使用POST请求运行时,此请求起作用