gpt4 book ai didi

python - pyrequests 将 dict 值编码为 JSON 中的列表

转载 作者:太空宇宙 更新时间:2023-11-04 06:40:18 25 4
gpt4 key购买 nike

我正在为 REST API 开发 Python 客户端,我正在使用 requests处理与服务器的通信。但是,当使用 post 方法时,我会遇到一些奇怪的行为。

这是发送请求的代码:

nombre = 'Daniel'
email = 'foo@bar.baz'

object = {
'nombre': nombre,
'email': email
}

r = requests.post(some_url,
json=object)

现在我希望请求中的 JSON 格式类似于

{"nombre": "Daniel", "email": "foo@bar.baz"}

但是我在 wireshark 中看到的是

{"nombre": ["Daniel"], "email": ["foo@bar.baz"]}

服务器显然无法理解。我不确定这是否是图书馆的预期行为,但我不这么认为。我可以通过手动编码为 JSON 来解决它,但我觉得没有必要这样做。

最佳答案

试试这个

 import json

nombre = 'Daniel'
email = 'foo@bar.baz'

object = {
'nombre': nombre,
'email': email
}

r = requests.post(some_url,
json=json.dumps(object))

关于python - pyrequests 将 dict 值编码为 JSON 中的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55294122/

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