我在 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。