當前位置:
首頁 > 最新 > Django 解決跨域請求問題

Django 解決跨域請求問題

幾種方法

使用全局控制

使用,只能用於Get方法

在里設置響應頭,只能控制單個介面

django-cors-headers

首先安裝

然後在里配置一番就可以

大功告成了。

JsonP

使用Ajax獲取json數據時,存在跨域的限制。不過,在Web頁面上調用js的script腳本文件時卻不受跨域的影響,JSONP就是利用這個來實現跨域的傳輸。因此,我們需要將Ajax調用中的dataType從JSON改為JSONP(相應的API也需要支持JSONP)格式。

JSONP只能用於GET請求。

本文不介紹該方法,需要的同學請自行搜索

Views.py配置響應頭

修改views.py中對應API的實現函數,允許其他域通過Ajax請求數據:

About

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 畫星星高手 的精彩文章:

TAG:畫星星高手 |