为什么我不能使用Python的`requests`库将“无”作为数据发送到POST请求中?
发布于 2021-01-29 14:10:46
看来,当键data
的值为时None
,请求不包含该键。
>>> req = requests.Request('POST', 'http://google.com', data=dict(a=None, b=1))
>>> req.prepare().body
'b=1'
为什么会这样呢?我期望有一个空字符串,或类似json.dumps(d)
whereNone
呈现为的东西null
。我敢肯定有充分的理由-
只是好奇。(我能想到的一件事可能就是POST请求可能没有编码null
或None
不可用-是这样吗?)
另外感到好奇的是-为什么requests
不理会这些数据而不是抛出错误?
关注者
0
被浏览
106