无法从 Android 设备访问本地主机以进行测试 API

无法从 Android 设备访问本地主机以进行测试 API

我在 Django 中编写 Web 服务,当我在 Postman 中测试 API 时一切正常(开启http://127.0.0.1:8000/)。但是当我尝试使用 Retrofit 进行连接时却http://192.168.43.115:8000无法连接。错误如下:

消息:java.net.ConnectException:10000 毫秒后无法从 /192.168.232.2(端口 50628)连接到 /192.168.43.115(端口 8000):isConnected 失败:ECONNREFUSED(连接被拒绝

答案1

我找到了解决方案。我使用以下命令使用 ipv6:

python manage.py runserver [::]:8000    

答案2

我的 Node.js API 也遇到了同样的问题。解决方案是通过运行以下命令停止防火墙服务:

systemctl stop firewalld

(请注意,我使用的是 Fedora 30。)

这样我就可以localhost通过 Android 手机访问我的 Rest API。

相关内容