本次选择的参数化组合是
红色框本应该出现数字1,但是因为编辑文本时,多了一个空格所以导致本次是空
4.在使用md5.h文件出现的错误操作,打印结果缺少%s;
test脚本如下:
Action()
{
lr_save_string(CMd5("12345"),"payPassword");
lr_output_message("本次运行结果:",lr_eval_string("{payPassword}"));
return 0;
}
运行结果如下:
左思右想,猛然发现,字符串里面没有占位符,怎么能输出参数值,哈哈
修改后正确运行结果如下:
4.在使用lr12,服务器返回的结果出现乱码的情况怎么办?比如
lr_convert_string_encoding函数说明
1)通过函数进行转码lr_convert_string_encoding,将ANSI格式编码转UTF-8格式编码为;
test1脚本:
Action()
{
lr_convert_string_encoding(lr_eval_string("鎴愬姛璋冪敤"),"utf-8",NULL,"resetpaywd_msg");
lr_error_message(lr_eval_string("{resetpaywd_msg}"));
return 0;
}
输出的结果:
2)如果请求的参数想要传入中文,也需要转码,比如remark:“好评"
Action()
{
lr_convert_string_encoding(lr_eval_string("好评"),NULL,"utf-8","resetpaywd_msg");
lr_error_message(lr_eval_string("{resetpaywd_msg}"));
return 0;
}
输出结果
5.在进行查看订单请求发现,提示无效的令牌错误
token获取没有任何问题,只是token作为get请求url上的参数,需要urlcode编码,通过web_convert_param函数进行转码,如下截图所示
编码前后有什么不同?如下图所示