+ -
当前位置:首页 → 问答吧 → python怎样用httplib2来POST多个值

python怎样用httplib2来POST多个值

时间:2011-07-23

来源:互联网

比如POST的时候,有个参数为hobby,指定它的值多个如swim,read,sing
可是这里的多个值之间怎么分隔啊?
也就是说下面的data怎么写?
谢谢各位。Python code
from httplib2 import Http
data={"name":"zhangsan","hobby[]":"swim"}
resp,content=h.request("http://www.abc.com/get.php","POST",urlencode(data),headers=header)
print(content.decode("utf-8"))

作者: winterlight09   发布时间: 2011-07-23

建议分两步转换。
Python code

data1 = urlencode({ 'swim' : '1',  'read' : '2' })
data2 = {"name":"zhangsan", "hobby":data1}
data = urlencode(data)



服务器解码是把hobby的值取出来再用unquote处理下就可以了

作者: Waistcoat22   发布时间: 2011-07-23