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

如何实现PythonAnywhere部署的Flask服务与Flutter应用的数据交互?

Flask部署到PythonAnywhere后无法与Flutter应用进行数据交互(本地开发正常)

我最近碰到了一个棘手的问题:我开发了一个基于Flask的HTTP服务,用本地文件夹里的文本文件当作“数据库”,包含注册、登录、文件上传等接口。在本地PyCharm环境下,这个服务和Android Studio里的Flutter应用能正常进行数字、文本数据交互,但部署到PythonAnywhere之后,虽然网站本身运行正常,Flutter应用通过postReply函数发送的POST请求却无法收到返回数据——网页端测试接口是完全正常的,只有app端交互失败。

我已经尝试过的解决方法

  • 反复查阅PythonAnywhere官方的《Flask》和《DebuggingImportError》文档,没能解决问题
  • 已经在PythonAnywhere中完成了WSGI文件、环境文件及网站相关选项的配置
  • 曾经出现过ModuleNotFoundError: No module named 'flask_app'的错误,把WSGI文件里的代码从from flask_app import app改成from flask_app import app as application之后,这个错误就消失了
  • 确认PythonAnywhere上的Flask服务代码路径是/home/trees2001/mysite/flask_app.py

补充信息

  • 服务没有使用Firebase、MySQL这类外部数据库,只依赖本地文本文件存储数据
  • 本地开发环境:PyCharm + Flask + Flutter(Android Studio),交互完全正常
  • 部署环境:PythonAnywhere上的Flask服务,网页端接口测试正常,仅Flutter端无法完成数据交互

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.13 08:00:32