Django中使用CORS實現跨域請求

2021-08-22 04:25:36 字數 522 閱讀 9341

跨域請求:

​    請求url包含協議、**、埠,任何一種不同都是跨域請求。

1.安裝cors模組

pip install django-cors-headers
2.新增應用

...'corsheaders',

...)

3.設定中介軟體

middleware = [

'corsheaders.middleware.corsmiddleware',

...]

4.新增允許訪問的白名單,凡是出現在白名單的網域名稱都可以訪問後端介面

# cors

cors_origin_whitelist = (

'127.0.0.1:8080',

'localhost:8080',

)cors_allow_credentials = true  # 指明在跨域訪問中,後端是否支援對cookie的操作。

django中使用日誌

配置日誌檔案的使用 logging 日誌格式 filters handlers default error console request handler scprits handler loggers django.request scripts blog.views 在views 檢視函式中使用...

Django中使用快取

pip install drf extensions1.直接新增裝飾器 可以在使用rest framework extensions.cache.decorators中的cache response裝飾器來裝飾返回資料的類檢視的物件方法,如 python class cityview apiview...

Web API中使用CORS解決跨域

如果兩個頁面的協議,埠和網域名稱都相同,則兩個頁面具有相同的源,注 ie不考慮埠,同源策略不會阻止瀏覽器傳送請求,但是它會阻止應用程式看到響應。如下圖所示 cors是乙個w3c標準,全稱是 跨域資源共享 cross origin resource sharing 它允許瀏覽器向跨源伺服器,發出請求。...