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-------'
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章