1,返回值的中文乱码,查看时需要做转换。
代码:
//取出返回值,放在res2中。deptname返回值是中文乱码
web_reg_save_param("res2",
"LB=deptName\":\"",
"RB=\",",
"Search=Body",
LAST);
//请求
//将返回消息res2值做编码转换。
lr_convert_string_encoding(lr_eval_string("{res2}"),"utf-8",NULL,"msg");
//打印转换后的值。
lr_output_message("转换编码后msg----%s",lr_eval_string("{msg}"));
//比较两个字符串是否一致。
if(strcmp(lr_eval_string("{msg}"),"注册成功")==0){
}
2,打印返回值的所有内容,包括head 和 body 内容。
web_set_max_html_param_len("262144"); // 默认最大长度为256
web_reg_save_param("ResponseBody", "LB=", "RB=", "Search=Body", LAST);
//请求
//字符转码
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}"));
3,运行场景中查看日志:根据调整日志级别查看每个运行的用户的日志。
4,多个关联。
现在action 上面,定义变量。
取出多个关联:
代码:
int src_count = 0;
int i = 1;
char str[50];
//Action(){
//多个关联
web_reg_save_param("res2",
"LB=deptName\":\"",
"RB=\",",
"Search=Body",
"Ord=All",
LAST);
//请求
//获取关联到的总个数
src_count = atoi(lr_eval_string("{res2_count}"));
lr_output_message("包含的返回值数量:%d",src_count);
//循环输出关联到的所有值
for(;i<=src_count;i++){
sprintf(str,"{res2_%d}",i);
lr_convert_string_encoding(lr_eval_string(str),"utf-8",NULL,"msg");
lr_output_message("返回值为:%s",lr_eval_string("{msg}"));
}
//取第一个参数值
lr_output_message("第一个参数值:%s",lr_paramarr_idx("res2",1));
//随机取一个参数值
lr_output_message("随机一个参数值:%s",lr_paramarr_random("res2"));
//参数总数
lr_output_message("参数总数:%d",lr_paramarr_len("res2"));
5,
6,
7,
8,
9,
10,
11,
12,