我正在使用弹性搜索,RESTful API 支持在 GET 请求中读取正文以获取搜索条件。
我目前在做
response = urllib.request.urlopen(url, data).read().decode("utf-8")
如果data
存在,则发出 POST,否则发出 GET。尽管我包含数据(根据 POST 应该在请求正文中),但我如何强制执行 GET
Nb:我知道我可以source
在 Url 中使用一个属性,但是我们正在运行的查询很复杂,而且查询定义非常冗长,导致 url 非常长(长到足以干扰一些旧浏览器和代理)。