反应本机获取请求抛出“;“网络请求失败”;Laravel API中的错误

反应本机获取请求抛出“;“网络请求失败”;Laravel API中的错误,laravel,react-native,Laravel,React Native,我正在尝试将react原生android应用程序与LaravelAPI连接起来。因此,我使用一个简单的Api来测试请求是否被发送。当使用邮递员时,它是有效的。但当我使用android studio的emulator时,它抛出了“网络请求失败”的错误。有什么问题 POSTMAN测试的API返回json: {"result":"hello world"} 但在中国 这是我的职责 async onRegisterPressed() { let response= await fet

我正在尝试将react原生android应用程序与LaravelAPI连接起来。因此,我使用一个简单的Api来测试请求是否被发送。当使用邮递员时,它是有效的。但当我使用android studio的emulator时,它抛出了“网络请求失败”的错误。有什么问题

POSTMAN测试的API返回json:

{"result":"hello world"}
但在中国

这是我的职责

async onRegisterPressed() {
        let response= await fetch('http://127.0.0.1:8000/api/register',{
            method: 'POST',
            headers: {
                'Accept': 'application/json',
                'Content-Type': 'application/json'
            },
            body: JSON.stringify({
                    name:this.state.name,
                    email:this.state.email,
                    password:this.state.password,
                    password_confirmation:this.state.password_confirmation,

            })
        });

        let res= await response.json();

            console.log(res);


}

我怀疑127.0.0.1将指向服务器当前运行的计算机中的仿真器本身。如果您使用的是AVD,请尝试将127.0.0.1替换为10.0.2.2;如果您使用的是Genymotion,请尝试将10.0.3.2替换为计算机的实际IP地址。

尝试在模拟器的浏览器上打开127.0.0.0:8000。工作正常吗?遇到网络错误时会抛出TypeError。您能在模拟器中访问internet吗?@Sagarkhattri不工作。@D-reaper是的,internet已连接到模拟器中emulator@masterhunter你们能向一个随机的网站发出请求,看看你们是否得到了回复吗?用计算机的实际IP地址就可以了。