【发布时间】:2021-05-25 09:00:15
【问题描述】:
我正在尝试使用 Axios 发布请求向 RN 项目中基于 django 的 REST API 发出发布请求。
我没有收到任何网络错误消息,没有崩溃,没有任何错误。我在 Expo 项目中尝试了相同的代码,但我遇到了相同的反应(没有反应)。
我已经完成了所有必要的步骤(比如使用 IP 地址而不是 localhost)来使 Django 本地主机开发友好:
CORS_ORIGIN_ALLOW_ALL = True
CORS_ALLOW_CREDENTIALS = True
ALLOWED_HOSTS = ['*']
还有
'rest_framework',
'corsheaders',
还有
'django.middleware.common.CommonMiddleware',
'corsheaders.middleware.CorsMiddleware',
我为 Axios,RN 安装了最新的软件包。 服务器也根本没有收到任何请求。所以我最初的猜测是有一些阻塞,比如 SSL 问题或某种内部错误/循环。把防火墙也关掉了,你可以猜到场景。
【问题讨论】:
-
您的请求是否通过 curl 命令或任何其他 API 工具(如邮递员)?调试的第一步应该是从这些选项中尝试,然后深入了解网络是罪魁祸首还是代码。
-
我支持上述内容,如果您使用 http 而不是 https,那么如果您之前没有在配置中解决它,那么显然是一个问题
标签: reactjs django react-native django-rest-framework