У меня возникла проблема с «C cookF cookie not set». Все, что мне нужно, это то, что внешняя платежная платформа отправляет обновление на сервер django. Локально работает с Почтальон, но в демо-сервер его не работает ...Django: Запрещено (CSRF cookie не установлен.)
Код# views.py
from django.views.decorators.csrf import csrf_exempt
from django.http import JsonResponse
@csrf_exempt
def postback(request):
print(request.POST)
return JsonResponse({'ok': 'hoooh!'})
# urls.py
from django.conf.urls import url
from billing import views
urlpatterns = [
url(r'^postback/$', views.postback),
]
Ошибка
Forbidden (CSRF cookie not set.): /billing/postback/
[21/Jul/2016 10:49:21] "POST /billing/postback/ HTTP/1.1" 403 2682
Результат обратной передачи на сервер requestb
https://requestb.in/p0rihap0?inspect#t67d6c
Env
- Python 3.5.1+
- Джанго 1.10rc1
Вы уверены, что это просьба в нужном месте? Покажите весь основной urls.py, включая отображение биллинга. –
У вас есть 'CSRF_COOKIE_SECURE = True' в ваших настройках? – Rafael