gpt4 book ai didi

python - 在 Python 请求数据中包含列表

转载 作者:可可西里 更新时间:2023-11-01 16:28:29 25 4
gpt4 key购买 nike

我正在使用 Requests 库将数据 PUTPipeline Deals API ,并且数据要求我在请求 data 中 PUT 一个值列表。

他们的示例:"custom_label_83": [ 28, 29 ]

这就是我PUT数据的方式:

requests.put("https://www.pipelinedeals.com/...", data={'custom_label_83': [28,29]})

问题似乎是,当我 PUT 那个例子时,我最终只有 29PUT,因为请求(编码后)是这样的:

custom_label_83%5D=28&custom_fields%5D%5Bcustom_label_83%5D=29

因此,该字段设置了两次,最终结果为29,而不是包含2829的列表>。我希望 PUT 请求的主体是这样的:

custom_label_83%5D=28,29

我该怎么做?

最佳答案

当您将列表作为 params 字典中的键的值传递时,您遇到的行为(多个 GET 参数)的原因是默认的 requests 行为.

如果您希望输出为 custom_label_83%5D=28,29,您必须加入列表的值:

>>> ','.join(map(str, [28, 29]))
'28,29'

关于python - 在 Python 请求数据中包含列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22749734/

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