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

Flutter真机调试时后端服务器无法接收请求问题咨询

解决Flutter真机无法连接后端服务器的问题
  • 检查PC防火墙/安全软件
    确认PC的防火墙没有拦截后端服务的端口。打开防火墙设置,添加一条入站规则,允许后端服务使用的端口(比如8080、3000等)接收来自局域网的连接。如果装了第三方安全软件,也要检查是否有拦截规则。

  • 修改后端服务的绑定地址
    很多后端框架默认只绑定127.0.0.1(仅本地可访问),需要改成0.0.0.0让所有网卡都能接收请求:

    • Spring Boot:在application.properties中添加server.address=0.0.0.0
    • Node.js:把app.listen(3000, 'localhost')改成app.listen(3000, '0.0.0.0')
    • Django:启动命令用python manage.py runserver 0.0.0.0:8000
  • 确认设备在同一局域网
    确保你的真机和运行后端的PC连接的是同一个WiFi网络,不要用移动数据或者不同的局域网。可以在PC上用ping [真机IP],或者在真机上ping PC的IP,验证网络连通性。

  • 核对请求的端口号
    检查Flutter代码里的请求URL是否包含正确的端口号,比如后端跑在8080端口,真机的URL应该是http://192.168.1.2:8080/xxx,不要遗漏端口。

  • 配置真机的网络权限与HTTP访问许可

    • Android:在android/app/src/main/AndroidManifest.xml中确保存在<uses-permission android:name="android.permission.INTERNET"/>权限声明
    • iOS:如果后端用的是HTTP协议,需要在ios/Runner/Info.plist中添加以下配置,允许非HTTPS请求:
      <key>NSAppTransportSecurity</key>
      <dict>
          <key>NSAllowsArbitraryLoads</key>
          <true/>
      </dict>
      

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 03:52:03