gpt4 book ai didi

python - 在 json 中发出不带双引号的 HTTP 请求

转载 作者:太空宇宙 更新时间:2023-11-04 04:05:42 24 4
gpt4 key购买 nike

我想通过包含 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)
# ^

关于python - 在 json 中发出不带双引号的 HTTP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57393373/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com