Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在loadrunner中编写一个简单的c代码_C_Loadrunner - Fatal编程技术网

在loadrunner中编写一个简单的c代码

在loadrunner中编写一个简单的c代码,c,loadrunner,C,Loadrunner,我从服务器响应中收到字符串“ZXM6dGM6U0FNTDoyLjA6 ; ;cHJvd+;jwvc2FtbHA6UmVzcG9uc2U+;,我希望将其转换为“ZXM6dGM6U0FNTDoyLjA6&%0D%0AcHJvd%2bjvc2ftb6umvzcg9uc2u%2B”格式。 我觉得很难这样做,因此寻求帮助 比尔, AK我能够通过在Loadrunner本身中使用内置函数来解决这个问题 以下是我使用的代码: lr_save_string("ZXM6dGM6U0FNT

我从服务器响应中收到字符串
“ZXM6dGM6U0FNTDoyLjA6
;
;cHJvd+;jwvc2FtbHA6UmVzcG9uc2U+;
,我希望将其转换为
“ZXM6dGM6U0FNTDoyLjA6&%0D%0AcHJvd%2bjvc2ftb6umvzcg9uc2u%2B”
格式。 我觉得很难这样做,因此寻求帮助

比尔,
AK

我能够通过在Loadrunner本身中使用内置函数来解决这个问题

以下是我使用的代码:

lr_save_string("ZXM6dGM6U0FNTDoyLjA6
cHJvd+jwvc2FtbHA6UmVzcG9uc2U+", "HTML_text");
web_convert_param("HTML_text", "SourceEncoding=HTML",  "TargetEncoding=URL", LAST );
lr_output_message("converted result: %s", lr_eval_string("{HTML_text}"));

在你的问题中多加一些细节。显示部分代码并解释场景。将其标记为“太宽”,因此基本上您希望转换&#xNN;到%NN(特别是:&#xN;到%0N)-其中N是十六进制数字的占位符-很可能它们表示不可打印的字符。对吗?场景是,我在loadrunner中对SAML响应进行关联,收到的响应是“ZXM6dGM6U0FNTDoyLjA6**& ;***&& ;**cHJvd**&+;**jwvc2FtbHA6UmVzcG9uc2U&&**”格式。现在,当我检查下一个请求时,它正在使用并将此字符串以“ZXM6dGM6U0FNTDoyLjA6&***%0D***%0AcHJvd**%2Bjwvc2FtbHA6UmVzcG9uc2U**%2B**”格式发送到服务器。如果我能够以所需的格式进行转换并将其传递给服务器,那么只有服务器才能处理该转换并传递事务。注意: ;“ ;”、“+;”是字符串中的固定模式。比尔,AK