使用请求将列表和dict作为参数发送到REST服务

时间:2014-02-22 21:48:27

标签: python web-services rest

我有一个(虚拟)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服务。

1 个答案:

答案 0 :(得分:0)

来自请求的文档有simple example

该词典将作为表格发送。