django - 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
解决方案
确保您已在后端正确应用所有迁移。如果没有,则先迁移它python manage.py migrate
。
并再次重新启动服务器并通过更改查看日志DEBUG = True
,因此您可以查看错误是什么(注意:确保DEBUG = False
在投入生产之前进行更改)。
此外,检查您是否在后端正确设置了 CORS 属性。
推荐阅读
- android - 检查 AAR 元数据值时发现的一个或多个问题:
- java - okhttp3 的新手,不知道为什么它不会在 TextView 上显示结果
- http - 如何通过 curl 在 url 中发送文件?
- ios - 使用 swiftUI 在 iOS 上通过 APN 遇到 FCM 问题
- python - 如何解决排序和组合问题
- c++ - 在可变参数模板参数列表中传递 const char* 会导致链接器错误
- javascript - 如何从 fetch 的数据中填充 div
- node.js - 我的一个朋友正在尝试自动化一个过程,在这个过程中,机器人会将 instagram 故事作为视频从特定文件夹发布
- python - 错误:“输入路径不存在”停止执行 AWS Glue 作业(pyspark 脚本)
- react-native - 如果该库仅支持 iOS 和 Android,但不支持 Web,则应用程序无法为 Web 编译