我正在尝试使用JMeter变量和$ {value_here}表示法将值替换为JSON请求主体。该值是base64编码的图像,其中包含“ +”字符。
当我调用 float f1 ...;
float f2 ...;
assert( ( (f1 >= f2) && (float2ui(f1) >= float2ui(f2)) ) ||
( (f1 < f2) && (float2ui(f1) < vfloat2ui(f2)) ));
时,请求主体包含JMeter变量中的值,但是所有“ +”字符已替换为空字符串,从而导致图像格式错误。
是否有一些解决方法,还是需要在代码中解决?之前的简化示例,因为我确定你们当中谁都不想让文字墙成为我的编码图像。
存储在变量中的字符串(为简洁起见,被截断了):
CompoundVariable.execute
模板化请求中的变量为$ {Document_Image_Front},尽管我确定这是无关紧要的。
答案 0 :(得分:0)
您可以使用__urlencode函数将空间编码到+
后面
$ {__ urldecode(“ school”一词在法语中为“école”)} 返回Word +%22school%22 + is +%22%C3%A9cole%22 + in +法语。