我有一个(虚拟)Web服务,它接收参数列表和dict作为参数:
class Dummy:
exposed = True
def POST(self, l, d):
return str(l) + '----' + str(d)
我使用requests发送帖子请求:
l = [1, 2, 3]
d = ['1':1, '2':2, '3':3]
r = requests.post('http://localhost:8080/Dummy/', {'l':l, 'd':d})
print r.text
我收到的结果是u"[u'1', u'2', u'3']----[u'1', u'3', u'2']"
,这意味着只发送了dict的密钥。我目前的解决方案是发送一个表示字典的字符串,并将其转换回服务器端的dict。
我想知道是否有办法通过POST将列表和dict发送到Web服务。