您的位置:首页 > 理论基础 > 计算机网络

LR http 脚本编写

2013-10-25 11:41 253 查看
完整的Http协议请求脚本编写是以下格式,标红的为注释:

Action()

{

/*方法内容首选定义一些常量*/

int HttpRetCode, download;

char *text;

/*定义Web页面请求*/

web_url("projectName",

"URL=http://xx.xx.xx.xx:8080/projectName",

//请求时所在方法的项目名,xx.xx.xx.xx为IP

"Resource=0",

//请求资源数的意思!了解字面就行!

"RecContentType=text/html",

//请求资源的内容格式

"Referer=",

//请求后应该请求哪个资源,可以为空,但是必需要写

"Snapshot=t3.inf",

//请求处理后的返回结果,记录文件存储名

"Mode=HTTP",

//定义请求协议

LAST);

//请求结尾标志符

/*方法内容首选定义一些常量*/

web_submit_data("projectName_spring_security_check",

"Action=http://xx.xx.xx.xx:8080/projectName/method",

//请求方法

"Method=POST",

//请求方式

"RecContentType=text/html",

//请求资源的内容格式

"Referer=",

//请求后应该请求哪个资源,可以为空,但是必需要写

"Snapshot=t4.inf",

//请求处理后的返回结果,记录文件存储名

"Mode=HTTP",

//定义请求协议

ITEMDATA,

//请求时需要携带参数时加ITEMDATA以及下面的格式

"Name=id", "Value=0000", ENDITEM,

"Name=name", "Value=1000", ENDITEM,

LAST);

//请求结尾标志符

HttpRetCode = web_get_int_property(HTTP_INFO_RETURN_CODE);

//Http返回的状态码

download = web_get_int_property(HTTP_INFO_DOWNLOAD_SIZE);

//取得http请求响应速度并打印

lr_log_message("响应速度-----------%d", download);

web_set_max_html_param_len("10000"); // 设置最大长度

//请求返回资源最大值

web_reg_save_param("fcontent", "LB=", "RB=", "SEARCH=BODY", LAST) ; // 将响应信息存放到 fcontent 变量

//请求结尾标志符,返回值保存到fcontent

web_custom_request("name",

"Method=POST",

"URL=http://xx.xx.xx.xx:8080/projectName/method",

//请求需要返回值的方法

"Body=id={NewParam}&couponIssuerId=1000",

//请求所携带的值

LAST);

//请求结尾标志符

text = lr_eval_string("{fcontent}");

//取得返回值并且下面打印

lr_log_message("返回值---------------------%s",text);

//判断http状态码

if (HttpRetCode == 200;

lr_log_message("领取成功-------------------");

else

lr_log_message("出错---------------------");

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: