使用 django-cors-headers 在 Django REST Framework 中启用 CORS
Django REST Framework 提供了一种在 Django 中包含 RESTful API 的简单方法应用程序。但是,默认情况下,Django 的安全设置会阻止跨域请求。要启用跨源资源共享(CORS),您可以使用 django-cors-headers 第三方库。
如何启用 CORS
编辑 Django 应用程序的设置。 py 文件并将“corsheaders”添加到您的 INSTALLED_APPS 中list:
扩展您的 MIDDLEWARE 设置以包含来自的 CorsMiddleware django-cors-headers:
指定允许发出跨源请求的域,编辑 CORS_ALLOWED_ORIGINS设置:
有关 CORS 配置设置的完整列表,请参阅 django-cors-headers 文档,包括设置自定义标头、过期时间等。
注意:专门为以下对象启用 CORS Django REST Framework,您可以使用带有 cors_allowed_origins 参数的 @action 装饰器。
以上是如何使用 django-cors-headers 在 Django REST Framework 中启用跨源资源共享 (CORS)?的详细内容。更多信息请关注PHP中文网其他相关文章!