【问题标题】:How to connect React Native app to Django REST API如何将 React Native 应用程序连接到 Django REST API
【发布时间】:2022-10-18 15:10:17
【问题描述】:

我正在使用 REST 框架将我的 React Native UI 连接到 Python Django 后端,并且不确定如何从后端获取数据。

我使用了fetch(URL),你可以在下面的SS中看到:

我得到的错误:

我还将我的手机添加为 adb 设备,并在运行应用程序之前通过 USB 电缆连接它,但同样的问题。关于如何进行 React Native UI 和 Python Django REST API 集成的任何建议?

【问题讨论】:

    标签: python django react-native django-rest-framework integration


    【解决方案1】:

    有点晚了,但我希望它会帮助下一个。
    将 DRF(或任何其他 API 框架)连接到 react native 应用程序时,您不能使用常规 url,因此您需要通过反向代理(例如 ngrok)对其进行隧道传输。简短的回答是,下载 ngrok,将其放入您的环境变量中,然后放入您的 shell 类型中: ngrok http 8000 您将收到一个 https 来替换 API url 中的 localhost:8000。这样做的好处是注册到 ngrok 不必经常更换这个新的 url,我认为如果不注册它只能稳定一两个小时。 最后但同样重要的是,在您的 CORS 配置白名单 (CORS_ALLOWED_ORIGINS) 中,不要忘记输入这个新 url,否则您会得到 404。 祝你好运

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-08
      • 1970-01-01
      • 1970-01-01
      • 2021-12-16
      • 2022-11-07
      相关资源
      最近更新 更多