You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter向本地Django Rest API发起请求时出现连接超时问题

解决Android模拟器无法访问Django接口的问题

给你整理几个直接的排查和解决步骤:

  • 修正Django启动方式
    默认的python manage.py runserver只会让Django监听本机127.0.0.1,Android模拟器的10.0.2.2根本访问不到。必须改成让服务监听所有网卡:

    python manage.py runserver 0.0.0.0:8000
    
  • 修复ALLOWED_HOSTS格式
    你当前setting.py里的配置少了字符串引号,Django会识别错误,正确写法应该是:

    ALLOWED_HOSTS = ["10.0.2.2", "127.0.0.1"]
    
  • 确认Android联网权限
    打开Flutter项目的android/app/src/main/AndroidManifest.xml,在<application>标签上方添加联网权限:

    <uses-permission android:name="android.permission.INTERNET" />
    
  • 先验证模拟器网络连通性
    用Android模拟器自带的浏览器访问http://10.0.2.2:8000/api/alluser,如果能正常返回数据,再排查Flutter代码;如果不能,先把Django的服务和网络配置问题解决。

内容的提问来源于stack exchange,提问作者Dhruv Patel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 23:16:12