void GetBase64Encode(const char*in_str,char*out_str)
{
static unsigned char base64[]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
int curr_out_len= 0;
int i= 0;
int in_len=strlen(in_str);
unsigned char a, b, c;
out_str[0]= '\0';
if(in_len> 0)
{
while(i<in_len)
{
a=in_str[i];
b=(i+ 1 >=in_len)? 0 :in_str[i+ 1];
c=(i+ 2 >=in_len)? 0 :in_str[i+ 2];
if(i+ 2 <in_len)
{
out_str[curr_out_len++]=(base64[(a>> 2)& 0x3F]);
out_str[curr_out_len++]=(base64[((a<< 4)& 0x30)+((b>> 4)& 0xf)]);
out_str[curr_out_len++]=(base64[((b<< 2)& 0x3c)+((c>> 6)& 0x3)]);
out_str[curr_out_len++]=(base64[c& 0x3F]);
}
else if(i+ 1 <in_len)
{
out_str[curr_out_len++]=(base64[(a>> 2)& 0x3F]);
out_str[curr_out_len++]=(base64[((a<< 4)& 0x30)+((b>> 4)& 0xf)]);
out_str[curr_out_len++]=(base64[((b<< 2)& 0x3c)+((c>> 6)& 0x3)]);
out_str[curr_out_len++]= '=';
}
else
{
out_str[curr_out_len++]=(base64[(a>> 2)& 0x3F]);
out_str[curr_out_len++]=(base64[((a<< 4)& 0x30)+((b>> 4)& 0xf)]);
out_str[curr_out_len++]= '=';
out_str[curr_out_len++]= '=';
}
i+= 3;
}
out_str[curr_out_len]= '\0';
}
}
分享到:
相关推荐
在loadrunner中加载.h后,可以对请求内容或者接受内容进行加密或者解密操作
在传输过程使用base64编码格式时,使用Loadrunner对应用报文进行测试,本代码中包含了base64编码,解码过程。
LoadRunner常用函数 LoadRunner常用函数 LoadRunner常用函数 LoadRunner常用函数
loadrunner 调用guid函数loadrunner 调用guid函数loadrunner 调用guid函数loadrunner 调用guid函数loadrunner 调用guid函数loadrunner 调用guid函数
LoadRunner 函数LoadRunner 函数LoadRunner 函数LoadRunner 函数
LoadRunner中特殊函数应用注意事项
解释LoadRunner的函数的文档。分两类进行说明,通用函数和特定协议函数。
知识点: 1、字符串赋值 2、拼接字符串 3、MD5:32位、16位、 4、小写转大写 5、base64编码 6、中文,编码转换成utf8
LoadRunner_函数大全,很有帮助,中文的
LoadRunner 常用的函数
这里介绍了loadrunner脚本中能用到的常用函数,内容丰富,欢迎下载
loadrunner的函数,记住这些函数便于应用loadrunner
LR常用函数总结,对于loadrunner的熟练应用很有帮助
loadrunner中功能函数帮助文档
LoadRunner_常用函数,对大家有很大的帮助
LoadRunner函数小全,LoadRunner函数小全
LoadRunner 函数大全_中文解释.pdf LoadRunner 函数大全_中文解释.pdf LoadRunner 函数大全_中文解释.pdf LoadRunner 函数大全_中文解释.pdf LoadRunner 函数大全_中文解释.pdf
简单的LoadRunner中关于函数讲解文本函数的运用,希望有点帮助!
关于loadrunner函数的介绍:事务函数/命令行分析函数/信息性函数等
loadrunner常用函数,loadrunner常用函数,loadrunner常用函数,loadrunner常用函数loadrunner常用函数loadrunner常用函数,loadrunner常用函数loadrunner常用函数loadrunner常用函数