我在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版权协议,转载请附上原文出处链接和本声明。