我正在使用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不要添加它们?
答案 0 :(得分:0)
不使用Base64 MIME enconder解决了该问题