JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

curl 请求一个带变量带post请求 curl -d 变量

wys521 2024-10-06 00:03:17 精选教程 31 ℃ 0 评论

这个curl请求中,fcl_ip的值$1是一个变量,需要用如下方式引用。

curl -s -XPOST "http://服务器URL" -d '{"query":{"bool":{"must":[{"range":{"@timestamp":{"gt":"now-5m"}}},{"range":{"fcl_state":{"lt":"30"}}},{"wildcard":{"fcl_ip":"'"$1"'"}}],"must_not":[],"should":[]}},"from":0,"size":1000,"sort":[],"aggs":{}}' 
vim /usr/local/scripts/kibana_create_index.sh
#!/bin/bash
today=`date +%Y-%m-%d`
index_name="nginx-access-${today}.log"
curl -X POST -H "kbn-xsrf:reporting" -H "Content-Type: application/json"  -d  '{"attributes":{"title":"'$log_name'"}}'  'http://172.16.211.143:5601/api/saved_objects/index-pattern'

以上是一个kibana自动关联elasticsearch中索引的脚本,因为我每天要在es中创建新的索引,因此就使用了一个变量,可是在执行的过程中,遇到一个问题,json中调用变量的问题,一直调用不到,后来各种查询原来是格式不对

json数据里变量要用''括起来

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表