HTTP协议的GET请求和POST请求

1、HTTP协议GET请求示例

这里以访问百度为例,地址http://www.baidu.com/s?wd=mobile,表示在百度上搜索mobile。具体脚本如下(有注释)

  1. Action()  
  2. {  
  3.     int status;  
  4.     lr_start_transaction("send");  
  5.   
  6.     web_reg_find("Search=Body",//这里说明在Body的范围内查找  
  7.                  "SaveCount=ret_Count",//这里表示把返回值的个数放在变量ret_Count里  
  8.                  "Text=mobile",//这里表示查找的内容是“mobile”  
  9.                  LAST);  
  10.   
  11.     status=web_url("Baidu_Search",   
  12.         "URL= http://www.baidu.com/s?wd=mobile",   
  13.         "TargetFrame=Main",   
  14.         "Resource=0",   
  15.         "RecContentType=text/html",   
  16.         "Mode=http",   
  17.         LAST );   
  18.   
  19.     lr_output_message("Request Status:%d",status);  
  20.     lr_output_message("查找到的返回值个数:%d",atoi(lr_eval_string("{ret_Count}")));  
  21.   
  22.   
  23.     if (atoi(lr_eval_string("{ret_Count}")) > 0){//这里判断检查到的个数  
  24.          lr_output_message("Rec successful.");  
  25.          lr_end_transaction("send", LR_PASS);  
  26.      }  
  27.      else{   
  28.          lr_error_message("Rec failed");  
  29.          lr_end_transaction("send", LR_FAIL);  
  30.      }   
  31.   
  32.     return 0;  
  33. }  


2、HTTP协议POST请求示例
  1. Action()  
  2. {  
  3.     int status;  
  4.   
  5.     lr_start_transaction("send");  
  6.   
  7.     web_reg_find("Search=Body",//这里说明在Body的范围内查找  
  8.                  "SaveCount=ret_Count",//这里表示把返回值的个数放在变量ret_Count里  
  9.                  "Text=t",//这里表示查找的内容是“t”  
  10.                  LAST);  
  11.   
  12.     status=web_submit_data("trs",  
  13.                 "Action=http://192.168.77.185:9002/recognizeText",//地址  
  14.                 "Method=POST",//POST请求  
  15.                 "RecContentType=text/html",  
  16.                 "Mode=HTML",  
  17.                 ITEMDATA,  
  18.                 "Name=usercontent","Value=gprs",ENDITEM,//这一行表示传入一个参数usercontent,值为gprs  
  19.                 "Name=Accept","Value=text/plain",ENDITEM,  
  20.                 LAST);  
  21.   
  22.      lr_output_message("Request Status:%d",status);  
  23.   
  24.      if (atoi(lr_eval_string("{ret_Count}")) > 0){//这里判断检查到的个数  
  25.          lr_output_message("Rec successful.");  
  26.          lr_end_transaction("send", LR_PASS);  
  27.      }  
  28.      else{   
  29.          lr_error_message("Rec failed");  
  30.          lr_end_transaction("send", LR_FAIL);  
  31.      }   
  32.   
  33.      return 0;  
  34. }  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值