XSRF headers not being set in AngularJS

前端 未结 5 1183
名媛妹妹
名媛妹妹 2020-12-10 05:38

I\'m developing a DJANGO + AngularJS application, where the angular part is not being served by django.

I set the angular $httpProvider as follows:

5条回答
  •  一个人的身影
    2020-12-10 06:13

    app.config(["$httpProvider", function($httpProvider) {
        var csrfToken = getCookie('csrftoken');
        $httpProvider.defaults.headers.common['X-CSRFToken'] = csrfToken; 
    }])
    

    getCookie() take from https://docs.djangoproject.com/en/dev/ref/contrib/csrf/


    Or set each method separately

     $httpProvider.defaults.headers.post['X-CS....
     $httpProvider.defaults.headers.get['X-CS....
    

提交回复
热议问题