Django dont set CSRF token on AJAX GET from angularJS -


i writing application angularjs on frontend , django rest service on backend. i'm trying send json data using post request, facing csrf-token issue (csrf token missing or incorrect). far know, should make request on django obtain token. have wrote simple view:

def get_csrf_token(request):     return httpresponse(json.dumps({'success': true})) 

i have added httpprovider defaults, , on start of angular application making request on view:

angular.module('app')     .config(function($httpprovider){         $httpprovider.defaults.xsrfcookiename = 'csrftoken';         $httpprovider.defaults.xsrfheadername = 'x-csrftoken';     })     .run(function($http){         $http.get("http://127.0.0.1:8888/get_csrf_token/")     }) 

but view dont set csrf token, , still cannot post request.

if view not rendering template containing csrf_token template tag, django might not set csrf token cookie. common in cases forms dynamically added page. address case, django provides view decorator forces setting of cookie: ensure_csrf_cookie().


Comments

Popular posts from this blog

routing - AngularJS State management ->load multiple states in one page -

python - GRASS parser() error -

Swift game error message -