et1=0;
init(){
#更新唯一业务id
rm *$1.htm*
dates=`date "+%Y%m%d%H%M%S"`
bp=`echo s/\\"businessid\\":\\"[0-9]*\\"/\\"businessid\\":\\"$dates\\"/`
sed -i $bp $1
}
doPost(){
#Post请求并计时
d1=`date +%s.%N`
wget --header='"Accept:text/xml,text/javascript,text/html,application/json"' \
--header='Content-Type:application/json;charset=utf-8' \
--load-cookies=login.cookie \
--save-cookies=login.cookie \
--keep-session-cookies \
--post-file=$1 \
http://url/$1.htm
d2=`date +%s.%N`
et=`echo $d2 - $d1|bc`
et1=`printf "%2.8f" $et`
}
doResult(){
#分析结果
cat $1.htm|grep -Po '((resultCode":")|(resultCode": "))[0-9]*"'
cat $1.htm|grep -Po 'resultMsg":".*?"'
rcode=`cat $1.htm|grep -Po '((?<&
随笔-shell发送请求并分析
最新推荐文章于 2023-05-25 11:12:56 发布
这篇博客介绍了一个使用Shell脚本进行POST请求的方法,包括更新唯一业务ID、发送请求并计时、分析响应结果。脚本通过wget发送JSON格式的数据到指定URL,并根据响应内容判断请求结果,将成功结果写入Result文件。
摘要由CSDN通过智能技术生成