Python请求,PUT空数据[重复]
Posted
技术标签:
【中文标题】Python请求,PUT空数据[重复]【英文标题】:Python requests, PUT empty data [duplicate] 【发布时间】:2018-01-12 16:48:25 【问题描述】:我正在尝试使用 request 来 PUT 一些数据,
r = requests.put(
url,
data='tiles': [],
headers='x-auth-token': token
)
但是,如果tiles
只是一个空列表,则不会发送它。 tiles
仅在数据不为空时出现。我也用http://httpbin.org/put 进行了检查。
有人知道如何放置空数据吗?
【问题讨论】:
你的意思是'tiles': []
?为什么将其设置为空列表?一个列表被视为参数的 0 个或多个值,因此 'tiles': ['foo', 'bar']
变为 tiles=foo
和 tiles=bar
。
【参考方案1】:
自然是一问就明白了。我想用json
代替data
。
r = requests.put(
url,
json='tiles': [],
headers='x-auth-token': token
)
【讨论】:
这是一个非常不同的数据类型! 只有我,还是requests.put()
没有记录?我在文档中找不到可以传递json=
关键字参数来代替data=
的任何地方。不过这有帮助,非常感谢!以上是关于Python请求,PUT空数据[重复]的主要内容,如果未能解决你的问题,请参考以下文章
python 请求:对天蓝色的 PUT 请求失败并出现 415 错误