//请求数据{"app_id":"android","app_key":"Jsaw==","api_name":"","params":{}}
//返回数据
{"return_code":1,"return_msg":"no such api","return_params":null}
Action()
{
web_reg_save_param("return_msg",
"LB=return_msg\":\"",
"RB=\"",
LAST);
web_reg_save_param("return_code",
"LB=return_code\":\"",
"RB=\"",
LAST);
web_url("list.htm",
"URL=http://XXXXX.YYYYY.cn/api/list.htm",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Mode=HTML",
LAST);
lr_think_time(10);
web_submit_form("exec.htm",
ITEMDATA,
"Name=requestData", "Value={\"app_id\":\"android\",\"app_key\":\"Jsaw==\",\"api_name\":\"\",\"params\":{}}", ENDITEM,
LAST);
lr_log_message("-=-------------请求成功!");
// if (atoi(lr_eval_string("{return_code}"))==1)
//lr_output_message(("11111111111111111 %s",lr_eval_string("{return_code}")));
// lr_message ("return_msg:%s", lr_eval_string("{return_msg}"));
return 0;
}
1. 我想输出整串返回的数据{"return_code":1,"return_msg":"no such api","return_params":null}
2. 我想输出 return_code的数据
我注释的语句不能输出我想要的数据,求助...
1.如果你想输出整段文字什么也不用作就可以输出的
2,如果你想输入return_code方法有很多的,
比如你可以用eval方法来生成一个json对像这样你就可以进行选择输出了,比如
eval('var a={return_code:1}');输出只要调用a.return_code就可以了
也可以用字符串操作函数来做
web_reg_save_param("ResponseBody", "LB=", "RB=", "Search=Body", LAST);// REQUEST为内置变量,保存请求的头信息,需在发送URL请求前注册使用,将请求头信息存入字符串RequestHeader中
..........
//字符转码
lr_convert_string_encoding(lr_eval_string("{ResponseBody}"),LR_ENC_UTF8 ,LR_ENC_SYSTEM_LOCALE,"ResponseBodyUTF8");
//输出信息
lr_output_message("# 响应内容体:\n %s", lr_eval_string("{ResponseBodyUTF8}"));