Ricevo il token CSRF mancante o errore errato mentre faccio una richiesta POST a un django api remoto dal mio computer localhost.Token CSRF mancante o errato. Django + AngularJS
mie impostazioni di AngularJS:
.config(['$httpProvider', function($httpProvider){
$httpProvider.defaults.xsrfCookieName = 'csrftoken';
$httpProvider.defaults.xsrfHeaderName = 'X-CSRFToken';
}]);
ma im ancora trovato la CSRF errore di token mancante o errata.
Controllo quali intestazioni vengono inviate e apparentemente l'angolatura non invia HTTP_X_CSRFTOKEN
.
Ma posso vedere che il cookie csrftoken = qualcosa viene inviato.
Qualcuno sa cosa sta succedendo?
Request Header
POST /s/login/ HTTP/1.1
Host: server.somewhere.io:8000
Connection: keep-alive
Content-Length: 290
Pragma: no-cache
Cache-Control: no-cache
Accept: application/json, text/plain, */*
Origin: http://localhost
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 Safari/537.36
Content-Type: application/json;charset=UTF-8
Referer: http://localhost/thesocialmarkt/
Accept-Encoding: gzip, deflate
Accept-Language: en-GB,en;q=0.8,en-US;q=0.6,pt-BR;q=0.4,pt;q=0.2
Cookie: csrftoken=hiYq1bCNux1mTeQuI4eNgi97qir8pivi; sessionid=1nn1phjab5yd71yfu5k8ghdch2ho6exc
è presente un duplicato? http://stackoverflow.com/questions/18156452/django-csrf-token-angularjs –
non da quando ho ancora il problema. –
quali sono le impostazioni del tuo django restframework? –