我正在编写一个 webhook 视图来解析来自第 3 方的数据。我用 csrf_exempt 装饰器创建了一个视图,但 Django 无法解析常规的 POST 数据(不是 JSON)。
@csrf_exempt
def webhook(request):
if request.method != "POST":
return HttpResponse("Invalid Request.", status=400)
print data = request.raw_post_data
print request.POST
这将打印正确的原始数据(我用“domain=example.com&username=user”测试过),但它返回空的 POST dict:
POST:<QueryDict: {}>
有什么建议吗?我正在运行 Django 1.3