一、返回json提取
=====例子====
接口业务:移动端登陆接口
接口内容 http://IP:8080/goods/UserServlet?method=loginMobile&loginname=test1&loginpass=test1
接口返回值
成功 {"msg":"登录成功","uid":"AEF06337431B43B7AE65B28F4F173559","code":"1"}
失败 {"msg":"用户名或密码错误!","code":"0"}
支持 GET,POST
模拟get post 根据code 判断是否成功, 成功 提取uid
---------------------
// json 提取
web_reg_save_param("uid",
"LB=\"uid\":\"",
"RB=\",",
LAST);
web_submit_data("测试用户是否存在_post",
"Action=http://IP:8080/goods/UserServlet",
"Method=POST",
"RecContentType=text/html",
"Referer=",
"Snapshot=",
"Mode=HTML",
ITEMDATA,
"Name=method", "Value=loginMobile", ENDITEM,
"Name=loginname", "Value=test1", ENDITEM,
"Name=loginpass", "Value=test1", ENDITEM,
LAST);
lr_log_message("uid is %s",lr_eval_string("{uid}"));
二、发送json请求
Action()
{
web_custom_request("web_custom_request",
"URL=http://IP:8080/goods/json",
"Method=post",
"TargetFrame=",
"Resource=0",
"Referer=",
"Mode=HTTP",
"RecContentType=application/json;charset=UTF-8", //指定响应头(接收)的Content-Type,这里是"JSON"
"EncType=application/json;charset=UTF-8", //指定请求头的Content-Type,这里也是“JSON”
"Body={\"loginname\":\"abc\",\"loginpass\":\"abc\"}",//发送json数据
LAST);
return 0;
}
网友评论