【问题标题】:How to allow host for mobile app connexion to django rest framework api?如何允许移动应用程序连接到 django rest 框架 api 的主机?
【发布时间】:2022-11-07 04:10:06
【问题描述】:

我使用 django rest 框架构建了一个后端。我在 heroku 上托管了我的 API,它适用于我的前端 Web 应用程序,但不适用于使用 react-native 构建的移动应用程序。我应该在 django 设置文件中添加哪个主机以允许连接移动应用程序?

【问题讨论】:

    标签: react-native heroku django-rest-framework hosting


    【解决方案1】:

    我假设您正在使用 django-cors-headers 来允许您的 Web 应用程序访问您的 REST API。通常,您可以像这样添加来源:

    CORS_ALLOWED_ORIGINS = [
        "https://example.com",
        "https://sub.example.com",
        "http://localhost:8080",
        "http://127.0.0.1:9000",
    ]
    

    我没有一条特殊的路线可以用来让您的 api 专门用于您的移动应用程序,但您可以做的是,您可以让所有来源都可以访问您的 API。您可以在 settings.py 文件中执行类似的操作,而不是指定来源。

    CORS_ALLOW_ALL_ORIGINS = True
    

    然后隐藏你的 API 路由,这样人们就不会弄乱它。我希望这有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-11
      • 2022-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-30
      • 1970-01-01
      相关资源
      最近更新 更多