Django中的跨域解决办法 基于后端的跨域解决方案
生活随笔
收集整理的這篇文章主要介紹了
Django中的跨域解决办法 基于后端的跨域解决方案
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Django中的跨域解決辦法 基于后端的跨域解決方案
1 何為跨域
在瀏覽器中,只要發送請求的URL的協議、域名、端口號這三者中的任意一個與當前頁面地址的協議、域名、端口號不同,則稱之為跨域。當發生這種情況時,瀏覽器的同源策略會報異常并拒絕訪問。而前后端分離的開發,前端和后端由不同的開發,所以前后端應用可能不會使用同一個協議、域名、端口號。那么這時候就需要在后端做一些配置,使URL能夠跨域正常訪問。
2 Django中的跨域解決辦法
- 在項目全局配置文件settings.py中,注冊corsetheaders應用:
- 設置中間件MIDDLEWARE:
其中,coreheaders.middleware.CorsMiddleware,中間件需要放置在首位。
- 繼續添加Cookie的配置項
上述配置完成,從前端訪問后端接口就不會有跨域提示了。
總結
以上是生活随笔為你收集整理的Django中的跨域解决办法 基于后端的跨域解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 王半仙儿的日记-0008
- 下一篇: VS2022的下载和使用