SoapUI在扩展大属性时添加“ \ r \ n”

时间:2019-04-30 06:39:12

标签: soapui

我正在使用Windows 10的SoapUI 5.4.0社区版SOAP:

我已经在测试用例中定义了一个变量,例如:

def byte[] war  = Base64.getMimeEncoder().encode(raw.toByteArray());
context.testCase.setPropertyValue('war', new String(war));

稍后在i上发布到具有以下Json内容的Rest服务:

...

    "content": "${#TestCase#war}",
...

请求失败,并显示400个“错误请求”,HTTP日志中写道:

Tue Apr 30 08:30:25 CEST 2019:DEBUG:>> "    "content": 'PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPGZlOkZhY3R1cmFlIHhtbG5z[\r][\n]"
Tue Apr 30 08:30:25 CEST 2019:DEBUG:>> "OmZlPSJodHRwOi8vd3d3LmZhY3R1cmFlLmdvYi5lcy9mb3JtYXRvL1ZlcnNpb25lcy9GYWN0dXJh[\r][\n]"

那些CR LF会导致请求失败吗?我该如何指示SoapUI不要添加它们?

1 个答案:

答案 0 :(得分:0)

不使用Base64 MIME enconder解决了该问题