python token post403原因_为什么Django出现403错误“CSRF token missing”?

我在Firefox中使用REST Easy向Django中的一个简单表单发出POST请求,但是它给了我一个403错误“2295csrftokenmissing or incorrect”。在

这是我的views.py(因为我在代理后面使用网络):from django.shortcuts import render

import urllib2

def home(request):

if request.method == 'POST':

post = request.POST

if 'passkey' in post:

if post['passkey'] == '123':

proxy = urllib2.ProxyHandler({'http': 'http://070.13095070:pujakumari123@10.1.1.19:80'})

auth = urllib2.HTTPBasicAuthHandler()

opener = urllib2.build_opener(proxy, auth, urllib2.HTTPHandler)

urllib2.install_opener(opener)

j = urllib2.urlopen(post['url'])

j_obj = json.load(j)

return HttpResponse(j_obj)

else:

return render(request, 'packyourbag/home_page.html')

以及我的模板文件:

^{pr2}$

我正在传递一个URL和passkey,但我不知道如何传递CSRF令牌(我甚至不知道是否必须传递这个)。在


版权声明:本文为weixin_34598113原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。