2017-08-04 46 views
0

我試圖使用要求把一些數據,這樣,Python的請求,PUT空數據

r = requests.put(
     url, 
     data={'tiles': []}, 
     headers={'x-auth-token': token} 
    ) 

然而,tiles是不是如果它只是一個空列表發送。僅在數據不爲空時纔會出現tiles。我也檢查了這個http://httpbin.org/put也。

有沒有人有任何想法如何把空數據?

+0

你的意思是'瓷磚':[]'?你爲什麼把它設置爲空列表?一個列表被視爲參數的0或更多值,所以''tiles':['foo','bar']'變成'tiles = foo'和'tiles = bar'。 –

回答

0

很自然地,我在詢問後立即想出了它。我想用json代替data

r = requests.put(
     url, 
     json={'tiles': []}, 
     headers={'x-auth-token': token} 
    ) 
+0

這是一個非常不同的數據類型! –