Forbidden (403) CSRF verification failed. Request aborted. - Django

如何解決Django跨域問題?
請看這篇文章, 很詳細: https://pypi.org/project/django-cors-headers/

在這裏插入圖片描述

上面是由於CSRF問題,如何解決呢?

兩種方法:

第一種: 如圖將CsrfViewMiddleware註釋掉, 但不推薦
在這裏插入圖片描述

第二種: 在接口的視圖上面加上註解 @csrf_exempt
在這裏插入圖片描述

上面兩個方法確實可以解決403錯誤.

但查了好多資料, 做法是 前端先用get請求指定接口, 然後服務器根據請求類型爲GET, 然後生成get_token(request)去返回給前臺, 前端在請求接口時攜帶返回的csrftoken,這樣就會驗證cookie是否一致…

但都嘗試無果…

可以看該文章: https://www.cnblogs.com/rgcLOVEyaya/p/RGC_LOVE_YAYA_692days_802_1.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章