【问题标题】:Change the way request parameters are interpreted更改请求参数的解释方式
【发布时间】:2022-02-09 01:29:39
【问题描述】:

我使用 Requests 对 api 做一些请求。 我想将多个值传递给请求参数,所以我使用这样的列表:

params = {'test_key': [value1, value2]}
requests.get('example.com', params = params)

问题在于模块将其转换为“example.com?test_key=value1&test_key=value2”。 我使用的 api 不接受这种格式,但想要类似 "example.com?test_key=value1,value2"

我怎样才能做到这一点?

【问题讨论】:

  • ','.join([value1, value2]) 有什么问题吗?
  • @BrokenBenchmark 成功了,谢谢!
  • 没问题,我会写一个快速的答案。

标签: python http python-requests


【解决方案1】:

如评论部分所述,使用','.join([value1, value2]) 会生成所需的字符串。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-03
    • 2016-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多