get请求代码:

//=====================get interface========================

以http状态码方式:

     //获取返回的HTTP状态码判断请求是否成功
int HttpRetCode; web_url("请求百度首页", "URL=http://app.zhongniang.com/first.htm?json", "TargetFrame=_TOP", LAST ); HttpRetCode = web_get_int_property(HTTP_INFO_RETURN_CODE); if (HttpRetCode == ){
lr_log_message("=====================The script successfully======================="); }else{ lr_log_message("=====================The script failed===================="); }

以检查点的方式:

 //检查点函数
web_reg_find("Search=All",
"SaveCount=wenben",
"Text=result\":",
LAST); //事务开始
lr_start_transaction("get");
//get请求
web_url("GetMethod_getSkuInfo.action",
"URL=http://127.0.0.1:8080/PerfTeach/GetMethod_getSkuInfo.action?skuid={number}&opt=lee",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTML",
EXTRARES,
"Url=../favicon.ico", "Referer=", ENDITEM,
LAST);
//事务判断
if( atoi(lr_eval_string("{wenben}"))>0 ){ //提取出检查点转换成整形,如果大于0即为存在事务成功,否则失败 lr_end_transaction("get", LR_PASS); }else { lr_end_transaction("get", LR_FAIL); }

以关联的方式:

 web_reg_save_param("wenben",  //关联函数
"LB=result\":",
"RB=}",
"Ord=all",
LAST);
//事务开始
lr_start_transaction("get");
//get请求
web_url("GetMethod_getSkuInfo.action",
"URL=http://127.0.0.1:8080/PerfTeach/GetMethod_getSkuInfo.action?skuid={number}&opt=lee",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTML",
EXTRARES,
"Url=../favicon.ico", "Referer=", ENDITEM,
LAST); //事务判断
if(strcmp(lr_eval_string("{wenben}"),"true") ){ //提取出关联的内容与“true”相比较 lr_end_transaction("get", LR_PASS); }else { lr_end_transaction("get", LR_FAIL); }
*/

//======================================================

post请求代码:

 Action()
{
//关联
web_reg_save_param("resultq",
"LB=msg\":\"",
"RB=\"",
"Ord=1",
LAST); //事务开始
lr_start_transaction("post"); //自定义请求。这个函数web_custom_request可以自定义任何类型的请求
web_custom_request("post", "Method=POST", "URL=http://127.0.0.1:8080/PerfTeach/PostMethod_reg.action", "Body=data={\"username\":\"jack\",\"password\":\"123\",\"email\":\"ljt@qq.com\",\"phone\":110}",//post body需要 逗号 分割 "TargetFrame=", LAST );
//转码前打印
lr_output_message("==========转码前===========%s",lr_eval_string("{resultq}")); //转码及打印结果
lr_convert_string_encoding(lr_eval_string("{resultq}"),LR_ENC_UTF8,LR_ENC_SYSTEM_LOCALE,"aftermsg");//从什么编码要转为什么编码,前为原来的编码,后为要转化成为什么编码
lr_output_message("==========转码后===========%s",lr_eval_string("{aftermsg}")); //把转码后的结果赋值给 zuihoujieguo
lr_save_string(lr_eval_string("{aftermsg}"),"zuihoujieguo"); //lr_output_message("==========%s",lr_eval_string("{zuihoujieguo}")); //字符串比较
//lr_output_message("%d",strcmp(lr_eval_string("{zuihoujieguo}"),"注册成功1"));
if (strcmp(lr_eval_string("{zuihoujieguo}"),"注册成功") == ) //strcmp=0即为两数相同
{ lr_end_transaction("post", LR_PASS);
}else{ lr_end_transaction("post", LR_FAIL); } return ;
}

最新文章

  1. MSI Error 1603 installing AppFabric 1.1 / Win7 x64
  2. mysql优化之索引篇
  3. Ajax异步刷新分页功能-MySQL
  4. YbRapidSolution.MVC项目首页分页没有起作用
  5. iOS - OC NSData 数据
  6. oracle ORA-01747(系统保留关键字)user.table.column, table.column 或列说明无效 hibernate映射oracle保留关键字
  7. 转ATL对象类型
  8. wpf 依赖性属性
  9. 论如何进CSDN博客排名前500
  10. 业务系统需要什么样的ID生成器
  11. Gradle第二步骤来创建学习Task
  12. 小程序--改变子级别页面导航栏信息 / navigationBarTitleText
  13. ECMAScript 6 学习(二)async函数
  14. 浏览器出现Cannot set property 'onclick' of null的问题
  15. 循序渐进之Spring AOP(3) - 配置代理
  16. leetcode 9 Palindrome Number 回文数
  17. 列表(list) ----python
  18. selenium+python自动化测试,上传文件怎样实现
  19. Python中常见的正则表达式符号
  20. 在asp.net web api中利用过滤器设置输出缓存

热门文章

  1. python dos2unix
  2. 使用go语言实现简单的反向代理工具激活IntelliJ和PyCharm,持续更新
  3. 合并链表 —— 剑指Offer
  4. 第三课 MongoDB 数据更新
  5. Vue中对获取的数据进行重新排序
  6. Java解惑四:异常之谜
  7. android studio 0.8.1使用和遇到问题解决
  8. ajax 跨域查看
  9. 另存为Alt-F-A ©┗ 最近使用的文档/选项
  10. 单点登录之CAS简介