【发布时间】:2015-10-26 19:47:45
【问题描述】:
我正在尝试向 Django 发送一个带有 JSON 数据的 POST 请求,并且视图正在返回带有 JSON 数据的响应。但是当我向它发送请求时,它返回 403 Forbidden 错误。我正在使用RESTClient 发送/测试 POST 请求。
我已阅读文档中有关 CSRF 的所有内容,但它不是很有帮助。我对 Django 很陌生,这里发布的其他问题对我没有多大帮助。
我认为的代码是:
from django.shortcuts import render
from django.http import HttpResponse;
import json;
def index(request):
if request.is_ajax():
if request.method == 'POST':
print 'Raw Data: "%s"' % request.body;
reply = json.loads(request.body);
return HttpResponse(reply);
else:
return HttpResponse("OK");
else:
return HttpResponse("OK");
【问题讨论】: