
1. 批量调用接口的方式
String USER_REDIS_KEY = "member:info:openid:%s:unionid:%s";
1.1)方式一:业务代码 + curl
1.2)方式二 : shell + curl
上面的两种方法的思路大致的讲解了下,也很简单的,具体的实现就不做过多的分享,so easy!
2.curl和wget的使用
2.1)wget
sudo wget ":"http://xxxxxx:8080/download/record?id=eyJrZXkiOiJiSExIMkkybl9ERF9EWVRaIiwiYWxnIjoiSFMyNTYifQ.eyJyZWNvcmRpbmdVUkwiOiJodHRwOi8vMTIxLjMxLjI1NS4xNzoxMjMwMS9WMi8yMDIxMTAxOTE0MzgwOS9IV05ZXzQ0NjE2ZTY3ZDEwMmZiNTFfMTg4NDk4NTQ1OTZfMTU4ODc0MTAzMTdfMjAyMTEwMTkxNDM4MDkubXAzIiwicmVjb3JkaW5nSWQiOiI0NDYxNmU2N2QxMDJmYjUxIiwiZXhwIjoxNjM0ODg0ODI0fQ.X_pp0VA7lagk9z8uQS8VKSC6dWfqR4gbyaL0USKSZ6k -c -O 123.mp3
2.2) curl
2.2.1) curl发送POST请求
参数内容
-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"
2.2.2) curl发送GET请求
参数都是字符串:
curl -H "Content-Type: application/json" -X GET "http://xxxx:8080/wxpay/wechatPay/billQuery?billDate=20220208&appId=wx7a834121bd13a024&channelCode=WECHAT_MINI_PAY&businessId=6"
2.2.3) 参数有其他类型
--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”
3. shell脚本
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
chmod 777 a.txt a.sh
./a.sh http://127.0.0.1:8080/delRedisUserInfor/
4. 从windows到linux的shell脚本编码和格式
#查看模式
:set ff
#修改模式
:set ff=unix
#保存
:wq
4.1) 设置模式
:set ff
#修改模式
:set ff=unix
#保存
:wq
4.2) 查询编码
#查询编码
:set fileencoding
4.3) 转换编码
#转换当前文本的编码为指定的编码,这里的“编码”常见为gbk utf-8 big5 cp936
#设置编码
:set fenc=编码
#比如下面的,注意要:w保存一下,
#设置UTF-8
:set fenc=utf-8
#保存
:wq!
4.4) 显示指定编码
#以指定的编码显示文本,但不保存到文件中。
#这里的“编码”常见为gbk utf-8 big5 cp936
:set enc=编码 #比如:
:set enc=utf-8