gpt4 book ai didi

python-3.x - CURL 到 Python 请求的转换 Elasticsearch

转载 作者:行者123 更新时间:2023-12-05 03:01:45 29 4
gpt4 key购买 nike

我有以下用于 Elasticsearch 的 curl 命令:

curl -XGET "http://my_host.net:9200/_search" -H 'Content-Type: application/json' -d' { "query": { "match_all": {} } }'

我尝试使用 https://curl.trillworks.com/ 将其转换为 python 的等效请求.但我收到 405 作为响应。

我的python转换后的代码如下:

    import requests
data = ' { "query": { "match_all": {} } }'

response = requests.post('http://my_host.net:9200/_search -H', data=data)

最佳答案

您需要从 post 调用的 URL 中删除 -H 并将 Content-type header 添加到调用中:

import requests
data = ' { "query": { "match_all": {} } }'
headers = {'Content-Type': 'application/json'}

response = requests.post('http://my_host.net:9200/_search', data=data, headers=headers)

关于python-3.x - CURL 到 Python 请求的转换 Elasticsearch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55587160/

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