PYTHON的http请求,post,get,delete,put

266 阅读1分钟

这些都是我工作中常用的,整理出来,方便忘了的时候直接找到用。

1.post:

url = “”
body = {“email”:email }
pa = json.dumps(body)
req = urllib2.Request(url, pa)
req.add_header(‘Content-Type’,’application/json’)
req.add_header(‘Authorization’,token)
response = urllib2.urlopen(req)
print response.read()

2.get

url = “”
headers = {‘Content-Type’:’application/json’,
‘Authorization’:token }
response = requests.request(“GET”, url, headers=headers)
print response.text

3.put

url = “”
body ={ }
jdata = json.dumps(body)
request = urllib2.Request(url, jdata)
request.add_header(‘Content-Type’, ‘application/json’)
request.add_header(‘Authorization’,token )
request.get_method = lambda:’PUT’
request = urllib2.urlopen(request)
print request.read()

4.delete

url = “”
request = urllib2.Request(url)
request.add_header( ‘Authorization’,token)
request.get_method = lambda:’DELETE’
request = urllib2.urlopen(request)
print request.read()