当前位置: 首页 > 知识库问答 >
问题:

React Native Fetch请求在Laravel API中引发“Network request Failed”错误

慎旭尧
2023-03-14

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

API返回POSTMAN测试的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);


}

共有1个答案

季华茂
2023-03-14

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

 类似资料:
  • 路由::资源('get-users','api\UserController@get_users'); 路由::资源('寄存器','api\UserController@register'); 我的API给我的响应我检查了它使用POSTMAN但Android开发人员问我,他应该在我的API的头发送什么。我不明白如何创建一个头我使用laravel和我写的控制器功能。

  • 问题内容: 我最近升级到了Elasticsearch版本6.1.1,现在我无法从JSON文件批量索引文档。当我内联完成时,它可以正常工作。以下是文档的内容: 当我运行此命令时, 我收到此错误: 如果我以内联方式和在Elasticsearch 5.x中发送数据,效果很好。我尝试将换行符以及换行符添加到文件末尾。似乎不起作用。 问题答案: 在JSON文件的末尾添加 空 行并保存文件,然后尝试运行以下命

  • 我正在使用实现一个联系人应用程序。现在,我正试图通过发送以下格式的put请求来更新联系人 我将XML作为字符串发送,作为请求的主体。这是我的xmlString(请求主体) 我写了下面的代码来发送更新联系人的PUT请求。 当我试图在中发送请求时,联系人更新成功。但是当我试图运行上面的程序时,我得到了 400错误请求错误 我不知道我哪里出错了。任何帮助都将不胜感激!

  • 我正试图从我的android向IIS Web服务发送一个包含一类数据的图像。(C#) 问题是我得到。 图像正在被编码为< code>Base64。然后与其余的类元素一起放入< code>json中。 我猜想Base64在Json中是无效的。因此服务器无法理解。如果我将字符串设置为,则可以接受帖子。 所以问题是,如何使我的在数组中有效?(我尝试了URL.Encode,但没有成功)。 或者应该如何从a

  • 我正在编写一个简单的脚本,涉及CAS、jSpring Security检查、重定向等。我想使用Kenneth Reitz的python请求,因为这是一个很棒的工作!然而,CAS需要通过SSL进行验证,所以我必须首先通过这一步。我不知道Python requests需要什么?这个SSL证书应该驻留在哪里?