Python请求,放入空数据

Python请求,放入空数据,python,python-requests,Python,Python Requests,我试图使用请求来放置一些数据 r = requests.put( url, data={'tiles': []}, headers={'x-auth-token': token} ) 但是,如果它只是一个空列表,则不会发送tiles平铺仅在数据不为空时显示。我也和你核对过了 有人知道如何放置空数据吗?当然,我一问就明白了。我想用json代替数据 r = requests.put( url, json={'t

我试图使用请求来放置一些数据

r = requests.put(
        url,
        data={'tiles': []},
        headers={'x-auth-token': token}
    )
但是,如果它只是一个空列表,则不会发送
tiles
<代码>平铺仅在数据不为空时显示。我也和你核对过了


有人知道如何放置空数据吗?

当然,我一问就明白了。我想用
json
代替
数据

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

你的意思是
“tiles”:[]
?为什么要将其设置为空列表?列表被视为参数的0个或多个值,因此
'tiles':['foo','bar']
变成
tiles=foo
tiles=bar
。这是一个非常不同的数据类型!是我一个人,还是这是未记录的
请求。put()
?我在文档中找不到任何地方可以传递一个
json=
关键字参数来代替
data=
。不过这很有帮助,所以谢谢!