【发布时间】:2018-11-06 21:48:20
【问题描述】:
我有一个简单的 Django webhook,尽管我已将其标记为 csrf_exempt,但它仍不断返回 403 forbidden。
以下是相关代码:
urls.py
...
url(r'^mail/$', MailView.as_view(), name="mail"),
...
view.py
class MailView(View):
@csrf_exempt
def dispatch(self, *args, **kwargs):
return super(MailTrackingView, self).dispatch(*args, **kwargs)
def post(self, request, *args, **kwargs):
return HttpResponse(status=204)
当向这个端点发送数据时,Django 给出一个
Forbidden (CSRF cookie not set.): /mail/
我还需要设置什么才能不执行 CSRF 验证?
【问题讨论】: