首頁  >  文章  >  後端開發  >  如何使用 django-cors-headers 在 Django REST Framework 中啟用跨來源資源共用 (CORS)?

如何使用 django-cors-headers 在 Django REST Framework 中啟用跨來源資源共用 (CORS)?

Susan Sarandon
Susan Sarandon原創
2024-11-18 08:33:02286瀏覽

How to Enable Cross-Origin Resource Sharing (CORS) in Django REST Framework using django-cors-headers?

使用django-cors-headers 在Django REST Framework 中啟用CORS

Django REST Framework 提供了一種包含在AREST的簡單方法應用程式。但是,預設情況下,Django 的安全設定會阻止跨域請求。若要啟用跨來源資源共享(CORS),您可以使用 django-cors-headers 第三方程式庫。

如何啟用 CORS

  1. 安裝django-cors-headers:
  1. 新增到已安裝的應用程式:

編輯您的Django 應用程式的settings.py 檔案並將「corsheaders」新增至您的INSTALLED_APPS 清單中:

  1. 新增中間件:

擴充您的中間件設定包含 django-cors-headers 中的cors-headers CorsMiddleware:

  1. 設定 CORS 設定:

指定允許的領域發出跨來源請求,編輯 CORS_ALLOWED_ORIGINS設定:

  1. 其他設定:

請參閱django-cors-headers 文件有關CORS 配置設定的完整列表,包括設定自訂標頭、過期時間等。

注意:若要特別為 Django REST Framework 啟用 CORS,您可以使用帶有 cors_allowed_origins 參數的 @action 裝飾器。

以上是如何使用 django-cors-headers 在 Django REST Framework 中啟用跨來源資源共用 (CORS)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn