我想通过包含 json 参数来使用请求库发出 POST HTTP 请求,如下所示:
r = requests.post(url, json={"field1":"value1", "field2":"null", verify=False)
Field2 值必须为 null,并且服务器期望没有双引号“null”的 null。 我还尝试将 null 分配给变量:
variable = "null"
r = requests.post(url, json={"field1":"value1", "field2":variable, verify=False)
但是请求是通过包含双引号来提出的。如何请求 field2 的 json 值只为 null,不带引号?
谢谢。
请您参考如下方法:
首先,您的代码在 verify=False
之前缺少右括号 }
:
r = requests.post(url, json={"field1":"value1", "field2":"null"}, verify=False)
# ^
如果要将 JSON 字段设置为 null
,请将其 python 设置为 None
:
import requests
r = requests.post(url, json={"field1": "value1", "field2": None}, verify=False)
# ^