如果是get的方式复隆,是把參數(shù)拼接成url的格式請(qǐng)求的
import urllib,urllib2
url= '127.0.0.1:5000/hello?'
params = {'a':1,'b':2}
data = urllib.urlencode(params)
url = url + data
req=urllib2.Request(url)
page = urllib2.urlopen(req)
而post參數(shù)是當(dāng)參數(shù)請(qǐng)求的
import urllib, urllib2
url = '127.0.0.1:5000'
params=dict(a=1,b=2)
data = urllib.urlencode(params)
req=urllib2.Request(url)
page = urllib2.urlopen(req, data)
res = json.loads(page.read())
下面是另一種是指定請(qǐng)求json格式的方法
data=dict(a=1,b=2)
headers = {'Content-Type':'application/json'}
req=urllib2.Request(url,headers,json.dumps(data))
page = urllib2.urlopen(req)
res = json.loads(page.read())