React Native和Django Rest框架的本地连接问题,Cors设置



我正在构建一个react native项目。我已经做了同样的项目的网站。我把它部署在Heroku上,没有任何问题。当我尝试用react native app在本地服务器上获取数据时,它不工作,但当我使用部署的项目url时,它工作。

例如,

http://127.0.0.1:8000/api/sosyalmedya/不能工作

http://mydeployedwebsite.com/api/sosyalmedya/工作。

My settings.py与已部署的相同。

在我的settings.py中我添加了这些;

ALLOWED_HOSTS = ['*']
CORS_ORIGIN_ALLOW_ALL = True
CORS_ALLOW_CREDENTIALS = True

编辑! !React没有问题。当我尝试在React Native

中获取数据时,会出现问题。

我解决了这个问题,只是替换了localhost url。在React Native中,正如我所看到的,我们必须将localhost url更改为10.0.2.2来获取数据。在我的情况下;http://10.0.2.2:8000/api/sosyalmedya/工作。

相关内容

  • 没有找到相关文章

最新更新