注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

zorksylar

Nothing is impossible , if distributed.

 
 
 

日志

 
 

【linux】【bash】send XMLRPC request via bash  

2012-04-28 16:39:43|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
最近因为项目组需要测试某个webserver的性能,就是每个一段时间发送一个xmlrpc requst,记录response的响应时间和操作结果。本想用python写一个的,写起来也比较容易。但因为对bash还不是非常熟悉,所以,果断用bash了。

#!/bin/bash
#vim : set tabstop=4
#yum install curl

#xmlrpc请求的方法
LOGIN="Meepo.login"
#请求的host地址
HOST="http://xxxxxx"
EMAIL="yourEmail"

PASSWD="passwd"

#生成一个XML
# method arg2 arg3
MakeReq() {
REQ="<?xml version='1.0'?>
<methodCall>
<methodName>$1</methodName>
<params>
<param><value><string>$2</string></value></param>
<param><value><string>$3</string></value></param>
</params>
</methodCall> "
REQLEN=${#REQ}

}


#发送请求
SendReq () {
# echo "$REQ"
`echo $REQ > req.xml`
RSP="`curl -s -d \"$REQ\" -H 'Content-type : text/xml' -H \"Content-Length : $REQLEN\" -H 'User-Agent : fucker.sh ' $HOST` "
# echo $RSP
`echo $RSP > rsp.xml`
}

#login
MakeReq $LOGIN $EMAIL $PASSWD
SendReq




  评论这张
 
阅读(105)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018