首先,我想说我已经在这里检查了很多QA帖子,但没有一个解决了我的问题。
我已经检查了this,但它也对我不起作用。
我有使用Laravel构建的API,并且在我的计算机中设置了自定义域名。它实际上指向127.0.0.2(域为http://lara-news-api.test/),但是当我尝试在Flutter应用程序中将其用作API的端点时,我的应用程序未与该IP地址通信。
我的模拟器和我的电脑连接到同一网络(WiFi)
即使我输入了自定义域名或IP地址(127.0.0.2),它也不起作用,即使我将端口号设置为:80,因为我的XAMPP将此端口作为虚拟主机(VirtualHost 127.0.0.2:80)
到目前为止我做了什么?
我没有什么可以测试的,我已经检查了很多组合。但是结果是一样的,大多数情况下是产生套接字错误或404错误,但是当我尝试使用邮递员检查我的API时,它工作正常。
唯一的解决方案是将该laravel项目上载到实时服务器,但是我需要在本地对其进行测试。
请告诉我如何连接到我的API
您看过android emulator networking page吗?
简而言之,要像使用环回地址一样访问计算机,您需要在仿真器内部使用10.0.2.2。