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服務發送列表和字典。
您應該使用JSON。 –