簡體   English   中英

Django 的 CORS_ALLOWED_ORIGINS 和 CORS_ALLOW_ALL_ORIGINS 不工作

[英]Django's CORS_ALLOWED_ORIGINS and CORS_ALLOW_ALL_ORIGINS not working

我對 Django 的 corsheaders 有一個非常奇怪的問題。 我嘗試了各種排列和組合,嘗試了所有可能的設置,但沒有用。

我當前的設置如下所示:

ALLOWED_HOSTS = ['*']

CORS_ALLOWED_ORIGINS = ['*']
CORS_ALLOW_ALL_ORIGINS = True

當前端發送 API 請求時,仍然會導致以下錯誤:

has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.

我不確定還需要添加什么,如果我在這里遺漏了什么,請告訴我。

我已經在 INSTALLED_APPS 中添加了'corsheaders' 'corsheaders.middleware.CorsMiddleware'在 MIDDLEWARE 列表(頂部)中添加了“corsheaders.middleware.CorsMiddleware”

我已經嘗試在列表中一個一個地添加域並通過加載更改進行驗證,但仍然沒有任何效果。 即使我現在允許任何來源和任何主機發送跨域請求,它仍然會拋出 CORS 錯誤。

如果您使用憑據,則不允許使用*CORS: Cannot use wildcard in Access-Control-Allow-Origin when credentials flag is true )。

設置特定的網址。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM