2014-02-22 23 views
0

我有接收參數的列表和一個字典作爲參數的(虛擬)web服務:使用發送列表和字典作爲參數REST服務請求

class Dummy: 
exposed = True 

def POST(self, l, d): 
    return str(l) + '----' + str(d) 

我使用requests發送POST請求:

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']"這意味着只有字典的鍵被髮送。我目前的解決方案是發送一個字符串表示字典,並將其轉換回服務器端的字典。

我不知道是否有辦法通過POST向Web服務發送列表和字典。

+1

您應該使用JSON。 –

回答

相關問題