soapui - SoapUI 在扩展大属性时添加 '\r\n'
问题描述
我正在使用 SoapUI 5.4.0 社区版 SOAP,Windows 10:
我在测试用例中定义了一个变量,例如:
def byte[] war = Base64.getMimeEncoder().encode(raw.toByteArray());
context.testCase.setPropertyValue('war', new String(war));
稍后我使用以下 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 不要添加它们?
解决方案
不使用 Base64 MIME 编码器解决了这个问题
推荐阅读
- python - Finding corresponding PyNaCL functions in libsodium (C#)
- google-cloud-platform - 使用触发器将源代码从云构建发布到存储桶时出错
- java - Why does Netbeans show "superclass access check failed" when running a project?
- node.js - how to adjust node backend controller to work with dynamic querys
- android - 随暗模式(如 MaterialTheme.colors)而变化的颜色对象,但使用我自己的应用程序的自定义颜色
- python - 如何使用 Python OpenCV VideoWriter,FOURCC 从 Ubuntu 写入 H264 .mp4 文件
- python - Flask SQLAlchemy Query 仅第一次工作
- java - 将图像添加到 JLabel 时出现 NullPointerException
- php - 将用户重定向到特定页面取决于输入表单上给出的文本
- python - 在 Blender 中安装 matplotlib 模块 python 时出错