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;
- }