加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

curl命令

发布时间:2020-12-14 00:14:46 所属栏目:Linux 来源:网络整理
导读:使用CURL时 curl - XGET ‘http://localhost:9200/_count?pretty‘ - d ‘ { "query" : { "match_all" : {} } } ‘ 命令格式如下 curl - X VERB ‘PROTOCOL://HOST:PORT/PATH?QUERY_STRING‘ - d ‘BODY‘ 被? ?标记的部件: VERB 适当的 HTTP? 方法 ?或? 谓
使用CURL时
curl -XGET ‘http://localhost:9200/_count?pretty‘ -d  { "query": { "match_all": {} } } 
命令格式如下
curl -X<VERB> ‘<PROTOCOL>://<HOST>:<PORT>/<PATH>?<QUERY_STRING>‘ -d ‘<BODY>‘

被?< >?标记的部件:

VERB

适当的 HTTP?方法?或?谓词?:?GET`、 `POST`、 `PUT`、 `HEAD?或者 `DELETE`。

PROTOCOL

http?或者?https`(如果你在 Elasticsearch 前面有一个 `https?代理)

HOST

Elasticsearch 集群中任意节点的主机名,或者用?localhost?代表本地机器上的节点。

PORT

运行 Elasticsearch HTTP 服务的端口号,默认是?9200?。

PATH

API 的终端路径(例如?_count?将返回集群中文档数量)。Path 可能包含多个组件,例如:_cluster/stats?和?_nodes/stats/jvm?。

QUERY_STRING

任意可选的查询字符串参数 (例如??pretty?将格式化地输出 JSON 返回值,使其更容易阅读)

BODY

一个 JSON 格式的请求体 (如果请求需要的话)

?

如果es返回的错误信息报错为Content-Type header [application/x-www-form-urlencoded] is not supported

则需要指定header,修改为:curl -H "Content-Type: application/json"? -XGET ‘http://192.168.30.1:9200/_count?pretty‘ -d ‘{"query": {"match_all": {}}}‘

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读