0
我具有相關的從下面的響應代碼段所採取的Token值:如何將C中的十六進制值替換爲其原始字符串?
result.sessionToken = '7AFF3BA8\x2DD913\x2D4211\x2D990E\x2D7DF3AB5687B7';
使用web_reg_save_param功能爲:
web_reg_save_param(
"TOKEN",
"LB=result.sessionToken = '",
"RB=';",
"ORD=1",LAST);
但在後面的請求我需要在下面的發送的相關值格式:
7AFF3BA8-DD913-4211-990E-7DF3AB5687B7
值\x2D
是由-
取代。
我現在使用下面的「C」和LR代碼如下:
strcat(pstr1,lr_eval_string("{RToken}"));
strcat(aSeparator,"\\");
for(a=0,b=0;pstr1[a]!=NULL;a++,b++)
{
if(pstr1[a]==aSeparator[0])
{
strcat(pstr2,"-");
pstr2[b+1]=pstr1[a+4];
a=a+5;
b=b+2;
}
pstr2[b]=pstr1[a];
}
lr_save_string(lr_eval_string(pstr2), "sessionToken");
我想要一個通用的,對於這個問題的另一種方法。我不想使用web_convert_param
函數,但如果有一個隱藏的技巧來根據需要轉換字符串,我想知道。
感謝, Ritika