https://www.ruanyifeng.com/blog/2017/08/elasticsearch.html
curl -i -k -H "Content-type: application/json" -X POST -d '{"touser":"oSM690WU1nqA1FpWQAPIbODQ2qd0","template_id":"h0zhx2CZmI51n_KnixWV6QwNJSnsrOrUwKIYo6KhcZc","url":"http:\/\/www.baidu.com","data":{"first":{"value":"您订阅的北京市疫情日报生成了,请查看"},"keyword1":{"value":"2020年02月22日"},"keyword2":{"value":"北京市昨日新增确诊3例。目前累计确诊234例,疑似233例,治愈34例,死亡2例。点击查看详情>","color":"red"},"remark":{"value":"您关注的城市疫情数据变化如何,看详情便知"}}}' https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=30_w-L9jw1EB6IYuGhsR1STPZsCkL76--BMwJUuD6ilQSAdapZINxKbdhAsjObupHd4H4kHVD9vi-rSKP5Ns0t6haq2skHjrvWtHGUiSZWbn70ZWAZO13TjEDMUGZTKqG0TDn5qi6K_CWPVrGnpVDDeAEAIQQ
https://www.cnblogs.com/kaleidoscope/p/9719841.html
GET 请求
curl命令 + 请求接口的地址
GET发送json 请求
curl test.es.intra.youlai.cn:9200 -X GET -H "Content-Type:application/json" -d '{
\"bool\": {
\"must\": { \"match\": { \"title\": \"how to make millions\" }},
\"must_not\": { \"match\": { \"tag\": \"spam\" }},
\"should\": [
{ \"match\": { \"tag\": \"starred\" }}
],
\"filter\": {
\"bool\": {
\"must\": [
{ \"range\": { \"date\": { \"gte\": \"2014-01-01\" }}},
{ \"range\": { \"price\": { \"lte\": 29.99 }}}
],
\"must_not\": [
{ \"term\": { \"category\": \"ebooks\" }}
]
}
}
}
}'
curl http://..*./SeedAgile/SeedApi/querySprintByRequirementNo?parameterName=parameterValue
如果想看到详细的请求信息,可以加上 -v 参数
curl http://..*./SeedAgile/SeedApi/querySprintByRequirementNo?parameterName=parameterValue
POST 请求
可以用 -X POST 来申明我们的请求方法,用 -d 参数,来传送我们的参数。
所以,我们可以用 -X PUT 和 -X DELETE 来指定另外的请求方法。
curl http://.../api/api -X POST -d "parameterName1=parameterValue1¶meterName2=parameterValue2"
上面就是一个普通的 post带两个参数请求
但是,当我们的接口都是 json 格式的时候,我们可以用 -H 参数来申明请求的 header
curl http://.../api/api -X POST -H "Content-Type:application/json" -d '{"parameterName1":"parameterValue1","parameterName2":"parameterValue2"}'
我们可以用 -H 来设置更多的 header ,同样,我们也可以用 -v 来查看详细的请求信息
POST 上传文件
上面的两种请求,都是只传输字符串数据
通常我们的开发过程中也需要使用POST接口上传文件
我们添加参数 -F "file=@FILE_PATH" 传输文件即可。命令如下:
curl http://****...**/api/api/uplaod -F "file=@/Users/local/imgs/my.png" -v