curl命令

Posted chuwu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了curl命令相关的知识,希望对你有一定的参考价值。

使用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": ‘

 

 

 

 

 

 

 

 

 

 

 

以上是关于curl命令的主要内容,如果未能解决你的问题,请参考以下文章

如何启用curl命令HTTP2支持

curl 参数 命令

curl -O命令作用是啥?

curl 命令详解

windows下使用curl命令 && 常用 curl 命令

windows下使用curl命令 && 常用 curl 命令