react 前端框架如何驱动企业数字化转型与创新发展
827
2022-11-15
LR关联右边界添加之后无法匹配报错-26377解决办法,截取关联的部分参数办法。
1 Action() 2 { 3 //定义接口url 4 char *interface_url; 5 char errorMeg; 6 int strlen = 39;//定义从第39位开始截字符 7 8 lr_save_string( ");//登录地址 9 lr_save_string( ");//获取用户应用 10 lr_save_string( " "getUserOpt_url" );//获取用户功能配置 11 lr_save_string( ");//获取用户功能配置 12 13 14 web_set_max_html_param_len("2048"); //关联函数报错-26377解决办法 15 /** 16 *Error -26377: No match found for the requested parameter "access_token". 17 *Check whether the requested boundaries exist in the response data. 18 * 19 *Also, if the data you want to save exceeds 256 bytes, use 20 *web_set_max_html_param_len to increase the parameter size 21 * 22 */ 23 24 web_reg_save_param("token", 25 "LB=\"sso\":{},\"token\":", 26 "RB=", 27 LAST); 28 29 web_reg_save_param("access_token", 30 "LB=\"access_token\":\"", 31 "RB=\",\"", 32 LAST); 33 34 35 web_reg_find("Text=\"errCode\":\"0\"", 36 "SaveCount=check", 37 LAST); 38 39 40 web_reg_save_param("activeId", 41 "LB=\"activeId\":\"", 42 "RB=\"},\"sso", 43 LAST); 44 45 web_reg_save_param("userid", 46 "LB=\"user\":{\"id\":\"", 47 "RB=\",\"departmentId", 48 LAST); 49 50 //--------------------------------用户登录-------------------- 51 52 //lr_rendezvous("login"); 53 54 lr_think_time(30); 55 56 lr_start_transaction("用户登录"); 57 58 web_custom_request("login", 59 "URL={login_url}", 60 "Method=POST", 61 "Resource=0", 62 "Referer=", 63 "Mode=HTML", 64 "EncType=application/x-charset=UTF-8", 65 "Body=domainName={domainName}&loginName={loginName}&password={password}&deviceInfo={\"appVersion\": \"3.0.34\",\"deviceId\": \"{deviceID}\", \"systemVersion\": \"Windows 7\", \"model\": \"ASUS_All Series\", \"architecture\": \"64\",\"platform\": \"1 \" }", 66 LAST); 67 68 if (atoi(lr_eval_string("{check}"))>0) 69 { 70 71 lr_end_transaction("用户登录", LR_PASS); 72 } 73 else 74 { 75 lr_end_transaction("用户登录", LR_FAIL); 76 } 77 78 lr_think_time(10); 79 //--------------------------------获取用户应用-------------------- 80 lr_save_var( lr_eval_string("{token}") + strlen, 341, 0, "tokena" ); 81 //截取字符 82 //取得登录后的token 83 84 lr_message( "tokena: %s", 85 lr_eval_string("{tokena}") ); 86 87 88 89 90 web_reg_find("Text=\"errCode\":\"0\"", 91 "SaveCount=check", 92 LAST); 93 94 95 web_add_header("access-token", 96 "{access_token}"); 97 98 lr_start_transaction("获取用户应用"); 99 100 web_url("getUserApp",101 "URL={getUserApp_url}{activeId}",102 "Resource=0",103 "RecContentType=text/html",104 "Referer=",105 LAST);106 107 if (atoi(lr_eval_string("{check}"))>0) 108 {109 110 lr_end_transaction("获取用户应用", LR_PASS);111 }112 else113 { 114 lr_end_transaction("获取用户应用", LR_FAIL);115 }116 117 118 lr_think_time(10);119 //--------------------------------获取用户功能配置--------------------120 121 122 web_reg_find("Text=\"errCode\":\"0\"",123 "SaveCount=check",124 LAST);125 126 127 128 web_add_header("access-token",129 "{access_token}");130 lr_start_transaction("获取用户功能配置");131 132 133 134 web_url("getUserOpt",135 "URL={getUserOpt_url}{userid}/{activeId}",136 "Resource=0",137 "RecContentType=text/html",138 "Referer=",139 LAST);140 141 if (atoi(lr_eval_string("{check}"))>0) 142 {143 144 lr_end_transaction("获取用户功能配置", LR_PASS);145 }146 else147 { 148 lr_end_transaction("获取用户功能配置", LR_FAIL);149 }150 151 //--------------------------------获取用户的SWA配置--------------------152 153 154 web_reg_find("Text=\"errCode\":\"0\"",155 "SaveCount=check",156 LAST);157 158 159 160 web_add_header("access-token",161 "{access_token}");162 lr_start_transaction("获取用户的SWA配置");163 164 165 166 web_url("WSAOpt_url",167 "URL={WSAOpt_url}{userid}/{activeId}",168 "Resource=0",169 "RecContentType=text/html",170 "Referer=",171 LAST);172 173 if (atoi(lr_eval_string("{check}"))>0) 174 {175 176 lr_end_transaction("获取用户的SWA配置", LR_PASS);177 }178 else179 { 180 lr_end_transaction("获取用户的SWA配置", LR_FAIL);181 }182 183 184 185 return 0;186
1.LR关联右边界添加之后无法匹配报错-26377解决办法
主要表现在报错-26377提示,一般98%是关联的问题,但在关联没有任何问题仍然报错,可以考虑是此问题导致。
"2048"); //关联函数报错-26377解决办法
2.截取关联的部分参数办法。
int lr_save_var( const char *param_value, unsigned long const value_len, unsigned long const options, const char *param_name);
"{token}":字符串
+strlen :截取从第几位开始
341:截取长度
0:从几位计数
"tokena":另存为的参数名称。
lr_save_var( lr_eval_string("{token}") + strlen, 341, 0, "tokena"
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~