如何解決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