Я получаю токен CSRF или неверную ошибку при выполнении запроса POST на удаленном django api с моей машины localhost.Недопустимый токен CSRF. Django + AngularJS
Мои настройки на AngularJS:
.config(['$httpProvider', function($httpProvider){
$httpProvider.defaults.xsrfCookieName = 'csrftoken';
$httpProvider.defaults.xsrfHeaderName = 'X-CSRFToken';
}]);
, но им по-прежнему получать CSRF маркер отсутствует или неправильный ошибку.
Я проверяю, какие заголовки отправляются и, по-видимому, угловые не отправляют HTTP_X_CSRFTOKEN
.
Но я вижу, что cookie csrftoken = что-то отправлено.
Кто-нибудь знает, что происходит?
заголовка запроса
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
это дубликат? http://stackoverflow.com/questions/18156452/django-csrf-token-angularjs –
нет, поскольку у меня все еще есть проблема. –
Какие у вас настройки рефайма django? –