heroku 如何允许主机为移动的应用程序连接到Django休息框架API?

l0oc07j2  于 2022-11-13  发布在  Go
关注(0)|答案(1)|浏览(133)

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

wb1gzix0

wb1gzix01#

我假设你使用django-cors-headers来允许你的web应用访问你的REST API。通常,你可以这样添加origin:

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路径,这样人们就不会乱用它了。我希望这能有所帮助!

相关问题