一般狀況下,A網頁訪問B服務器資源時,不知足如下三個條件其一就是跨域訪問
python
協議不一樣
端口不一樣
主機不一樣
1.安裝django-cors-headers模塊django
pip3 install django-cors-headers
跨域
2.註冊AAP服務器
INSTALLED_APPS = [ ... 'corsheaders' ]
3.添加中間件cors
MIDDLEWARE = [ ... 'corsheaders.middleware.CorsMiddleware' ]
settings.py
中配置code
1.容許全部來源訪問中間件
CORS_ORIGIN_ALLOW_ALL = True
ip
2.容許部分來源訪問資源
CORS_ORIGIN_ALLOW_ALL = False
get
CORS_ORIGIN_WHITELIST = [
'http://example.com' #容許訪問的來源]
設置指定來源注意點
:
http://127.0.0.1:1000
你發起請求時http://localhost:1000
數據就無法得到