CSRF标签仍拒绝IO请求

2024-05-18 06:52:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写一个简单的视图,它接收Twilio SMS请求并返回一个简单的SMS,基于这个tutorial。你知道吗

由于某些原因,请求仍会被403禁止:

Forbidden (CSRF cookie not set.): /haul/response
[20/Jul/2017 17:39:42] "POST /haul/response HTTP/1.1" 403 2857`

我的观点如下:

from django.http import HttpResponse
from twilio.rest import Client
from django.views.decorators.csrf import csrf_exempt

@csrf_exempt
def response(request):
    twiml = '<Response><Message>Test</Message></Response>'
    return HttpResponse(twiml, content_type='text/xml')

我知道这不是服务器问题,因为我在生产服务器和本地计算机上都遇到了相同的结果。最奇怪的是,有一段时间,我有这个工作。几乎就好像@csrf_exempt装饰器没有工作一样。你知道吗


Tags: djangofromimport服务器视图messageresponsesms
1条回答
网友
1楼 · 发布于 2024-05-18 06:52:22

我刚刚解决了这个问题。对任何感兴趣的人来说,问题是网址.py指向错误的终结点,因此请求被拒绝。我在测试中修改了这个,忘了把它改回去。花了我好几个小时。魔鬼在细节中!你知道吗

相关问题 更多 >