HTTP协议的GET请求和POST请求
2016-03-10 17:45
176 查看
1、HTTP协议GET请求示例
这里以访问百度为例,地址http://www.baidu.com/s?wd=mobile,表示在百度上搜索mobile。具体脚本如下(有注释)
Action()
{
int status;
lr_start_transaction("send");
web_reg_find("Search=Body",//这里说明在Body的范围内查找
"SaveCount=ret_Count",//这里表示把返回值的个数放在变量ret_Count里
"Text=mobile",//这里表示查找的内容是“mobile”
LAST);
status=web_url("Baidu_Search",
"URL= http://www.baidu.com/s?wd=mobile",
"TargetFrame=Main",
"Resource=0",
"RecContentType=text/html",
"Mode=http",
LAST );
lr_output_message("Request Status:%d",status);
lr_output_message("查找到的返回值个数:%d",atoi(lr_eval_string("{ret_Count}")));
if (atoi(lr_eval_string("{ret_Count}")) > 0){//这里判断检查到的个数
lr_output_message("Rec successful.");
lr_end_transaction("send", LR_PASS);
}
else{
lr_error_message("Rec failed");
lr_end_transaction("send", LR_FAIL);
}
return 0;
}
2、HTTP协议POST请求示例
Action()
{
int status;
lr_start_transaction("send");
web_reg_find("Search=Body",//这里说明在Body的范围内查找
"SaveCount=ret_Count",//这里表示把返回值的个数放在变量ret_Count里
"Text=t",//这里表示查找的内容是“t”
LAST);
status=web_submit_data("trs",
"Action=http://192.168.77.185:9002/recognizeText",//地址
"Method=POST",//POST请求
"RecContentType=text/html",
"Mode=HTML",
ITEMDATA,
"Name=usercontent","Value=gprs",ENDITEM,//这一行表示传入一个参数usercontent,值为gprs
"Name=Accept","Value=text/plain",ENDITEM,
LAST);
lr_output_message("Request Status:%d",status);
if (atoi(lr_eval_string("{ret_Count}")) > 0){//这里判断检查到的个数
lr_output_message("Rec successful.");
lr_end_transaction("send", LR_PASS);
}
else{
lr_error_message("Rec failed");
lr_end_transaction("send", LR_FAIL);
}
return 0;
}
这里以访问百度为例,地址http://www.baidu.com/s?wd=mobile,表示在百度上搜索mobile。具体脚本如下(有注释)
Action()
{
int status;
lr_start_transaction("send");
web_reg_find("Search=Body",//这里说明在Body的范围内查找
"SaveCount=ret_Count",//这里表示把返回值的个数放在变量ret_Count里
"Text=mobile",//这里表示查找的内容是“mobile”
LAST);
status=web_url("Baidu_Search",
"URL= http://www.baidu.com/s?wd=mobile",
"TargetFrame=Main",
"Resource=0",
"RecContentType=text/html",
"Mode=http",
LAST );
lr_output_message("Request Status:%d",status);
lr_output_message("查找到的返回值个数:%d",atoi(lr_eval_string("{ret_Count}")));
if (atoi(lr_eval_string("{ret_Count}")) > 0){//这里判断检查到的个数
lr_output_message("Rec successful.");
lr_end_transaction("send", LR_PASS);
}
else{
lr_error_message("Rec failed");
lr_end_transaction("send", LR_FAIL);
}
return 0;
}
2、HTTP协议POST请求示例
Action()
{
int status;
lr_start_transaction("send");
web_reg_find("Search=Body",//这里说明在Body的范围内查找
"SaveCount=ret_Count",//这里表示把返回值的个数放在变量ret_Count里
"Text=t",//这里表示查找的内容是“t”
LAST);
status=web_submit_data("trs",
"Action=http://192.168.77.185:9002/recognizeText",//地址
"Method=POST",//POST请求
"RecContentType=text/html",
"Mode=HTML",
ITEMDATA,
"Name=usercontent","Value=gprs",ENDITEM,//这一行表示传入一个参数usercontent,值为gprs
"Name=Accept","Value=text/plain",ENDITEM,
LAST);
lr_output_message("Request Status:%d",status);
if (atoi(lr_eval_string("{ret_Count}")) > 0){//这里判断检查到的个数
lr_output_message("Rec successful.");
lr_end_transaction("send", LR_PASS);
}
else{
lr_error_message("Rec failed");
lr_end_transaction("send", LR_FAIL);
}
return 0;
}
相关文章推荐
- Linux tcpdump命令详解
- Android网络请求框架之Retrofit(三)
- Scala Playframework 访问HTTPS网站证书错误解决方案
- 基于TCP协议的通信模型
- [易语言] 百宝云-易语言网络验证搭建视频教程
- Android Studio 找不到org.apache.http 相关包,编译不通过
- iOS9请求https问题
- java网络编程工具-URLConnection
- elasticsearch 警告 org.jboss.netty.handler.codec.frame.TooLongFrameException: HTTP content length exce
- HTTP Response Status Code -- HTTP响应代码中文详解
- http上传文件和进度监控以及构造multipart/form-data请求
- 网络 IP地址
- 网络检测 Reachability
- 获取select下面选中的value值和文本值。--http://blog.163.com/yiba_suanzao/blog/static/130557377201038113543135/
- AllocWithZone:http://blog.sina.com.cn/s/blog_4cd8dd130101mi37.html
- Linux网络编程 IO多路复用
- linux学习笔记:网络命令
- poj1459 网络最大流问题 ek算法
- http://www.dewen.net.cn/q/13558/100阶乘
- HTTP状态码