我正在编写一个简单的视图,它接收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
装饰器没有工作一样。你知道吗
我刚刚解决了这个问题。对任何感兴趣的人来说,问题是网址.py指向错误的终结点,因此请求被拒绝。我在测试中修改了这个,忘了把它改回去。花了我好几个小时。魔鬼在细节中!你知道吗
相关问题 更多 >
编程相关推荐