【发布时间】:2018-05-04 10:27:28
【问题描述】:
我正在尝试使用包含 null 值的参数发送 POST 请求,而 None 会被忽略。除此之外,我不确定 False 是否作为 false 发送。
例如:
requests.post("http://myurl.com/address/", data = {"parentValue":{"value1":False,"value2":None}})
服务器端所需的参数是
{"parentValue":{"value1":false, "value2":null}}
tl;dr: 我需要服务器端的 false 和 null 作为 POST 请求的参数,如何使用Python 请求?
【问题讨论】:
-
fiddler、wireshark 或 tcpdump (linux) 等工具可以查看发送的确切流量——因此您无需猜测。
-
你可以在你的数据对象上尝试
json.dumps()。 -
你可以使用
data=simplejson.dumps({"parentValue":{"value1":False,"value2":None}})。
标签: python post request python-requests