首页 > 解决方案 > API 在 flutter_web 中不起作用(启用 CORS)

问题描述

我在 Django rest 框架中制作了一个 POST API。它在邮递员中也可以在 chrome 和其他浏览器中完美运行,但它在我的 flutter_web 项目中不起作用。它给了我 XMLHttpRequest 错误。为了启用 CORS,我使用了 python -m pip install django-cors-headers。

你可以从https://findweight.herokuapp.com/idealweight查看我的 api,它以原始数据为例 5。

您可以从以下图片中检查我的整个错误:- https://i.stack.imgur.com/Fx8Xp.png

标签: djangoflutter

解决方案


确保您已在后端正确应用所有迁移。如果没有,则先迁移它python manage.py migrate

并再次重新启动服务器并通过更改查看日志DEBUG = True,因此您可以查看错误是什么(注意:确保DEBUG = False在投入生产之前进行更改)。

此外,检查您是否在后端正确设置了 CORS 属性。


推荐阅读