python 脚本发送get/post请求(django服务器403处理方法)

1.get请求

import urllib,urllib2
url='http://192.168.14.227:8000/test/'
data ={
		'user':'test',
		'password':'123456'
		}
data = urllib.urlencode(data)
print(data)
#输出内容:password=admin&user=admin
req = urllib2.Request(url = '%s%s%s' % (url,'?',data))
res = urllib2.urlopen(req)
res = res.read()
print(res)

2.post请求

url='http://192.168.14.227:8000/test/'
data = {
		'user':'test',
		'password':'123456'
}
r = requests.post(url, data=data)
print(r)

需要注意,直接发送post请求会出现403的情况,需要在django对应的views处理函数加上@csrf_exempt
如:

#views处理函数,加@csrf_exempt,否则会403
@csrf_exempt
def test(request):
	print '------test-------'
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章