首页 > 数据库 > 数据库开发技术 > 使用shell脚本批量curl调用接口

String USER_REDIS_KEY = "member:info:openid:%s:unionid:%s";
上面的两种方法的思路大致的讲解了下,也很简单的,具体的实现就不做过多的分享,so easy!
sudo wget ":"http://xxxxxx:8080/download/record?id=eyJrZXkiOiJiSExIMkkybl9ERF9EWVRaIiwiYWxnIjoiSFMyNTYifQ.eyJyZWNvcmRpbmdVUkwiOiJodHRwOi8vMTIxLjMxLjI1NS4xNzoxMjMwMS9WMi8yMDIxMTAxOTE0MzgwOS9IV05ZXzQ0NjE2ZTY3ZDEwMmZiNTFfMTg4NDk4NTQ1OTZfMTU4ODc0MTAzMTdfMjAyMTEwMTkxNDM4MDkubXAzIiwicmVjb3JkaW5nSWQiOiI0NDYxNmU2N2QxMDJmYjUxIiwiZXhwIjoxNjM0ODg0ODI0fQ.X_pp0VA7lagk9z8uQS8VKSC6dWfqR4gbyaL0USKSZ6k -c -O 123.mp3
参数内容
-H 请求头
-d POST内容
-X 请求协议
curl -H "Content-Type: application/json" -X POST -d '{"user_id": "123", "coin":100, "success":1, "msg":"OK!" }' "http://xxxxx:8001/test"
参数都是字符串:
curl -H "Content-Type: application/json" -X GET "http://xxxx:8080/wxpay/wechatPay/billQuery?billDate=20220208&appId=wx7a834121bd13a024&channelCode=WECHAT_MINI_PAY&businessId=6"
--data-urlencode //url参数转义处理

curl -X GET -G --data-urlencode "orderId=2222400000007" --data-urlencode "amount=5.00" --data-urlencode "remark=测试退款" --data-urlencode "operateName=zlf" -i http://xxxx:8080/park/order/pkRefund
curl http://xxxx:8080/park/order/pkRefund?orderId=2222400000007&amount=5&remark=测试退款&operateName=zlf
curl “http://xxxx:8080/park/order/pkRefund?orderId=2222400000007&amount=5&remark=测试退款&operateName=zlf”
curl -X GET “http://xxxx:8080/park/order/pkRefund?orderId=2222400000007&amount=5&remark=测试退款&operateName=zlf”
openid1 unionid1
openid2 unionid2
openid3 unionid3
.................
openidn unionidn
#!/bin/bash
url=$1
while read line
do
#echo $line
OLD_IFS="$IFS"
array=($line)
a=${array[0]}
b=${array[1]}
echo "$a"
echo "$b"
echo "${url}/${a}/${b}"
curl "${url}/${a}/${b}" # 这里使用GET或POST都可以,关键就是传参、解析拼装请求参数,然后调用接口
#echo "successfully"
done<a.txt
chmod 777 a.txt a.sh
./a.sh http://127.0.0.1:8080/delRedisUserInfor/
#查看模式
:set ff
#修改模式
:set ff=unix
#保存
:wq
:set ff
#修改模式
:set ff=unix
#保存
:wq
#查询编码
:set fileencoding
#转换当前文本的编码为指定的编码,这里的“编码”常见为gbk utf-8 big5 cp936
#设置编码
:set fenc=编码
#比如下面的,注意要:w保存一下,
#设置UTF-8
:set fenc=utf-8
#保存
:wq!
#以指定的编码显示文本,但不保存到文件中。
#这里的“编码”常见为gbk utf-8 big5 cp936
:set enc=编码 #比如:
:set enc=utf-8
原文作者:Java大飞哥;如有侵权,请联系管理员删除。