该
params参数不适用于正在发送的数据。如果要尝试将数据发送到服务器,则应特别使用data参数。如果您尝试发送查询参数,则不应对它们进行JSON编码,而应将其作为dict传递给params。
我怀疑您的第一个要求应该是:
r = requests.get(uri, data=es_query)
在有人拒绝我投票之前,是的,HTTP / 1.1规范允许数据与GET请求一起发送,是的,请求确实支持它。

该
params参数不适用于正在发送的数据。如果要尝试将数据发送到服务器,则应特别使用data参数。如果您尝试发送查询参数,则不应对它们进行JSON编码,而应将其作为dict传递给params。
我怀疑您的第一个要求应该是:
r = requests.get(uri, data=es_query)
在有人拒绝我投票之前,是的,HTTP / 1.1规范允许数据与GET请求一起发送,是的,请求确实支持它。