【发布时间】:2021-12-21 16:27:36
【问题描述】:
我正在尝试创建一个从文件中读取二进制数据的 REST 模拟服务。模拟服务需要仅使用二进制数据作为内容发送回 HTTP 响应。我不知道二进制数据的编码。我搜索了可能的解决方案,但找不到任何解决方案。谁能帮我解决这个问题?
到目前为止,我尝试将文件中的字节填充到响应字符串中,但使用 Postman 分析时数据似乎已损坏。在下面的示例中,我使用 PDF 文件作为输入。代码在 MockResponse 中作为脚本运行。
def file = new java.io.File("D:/tmp/test.pdf")
byte[] fileBytes = file.getBytes()
String fileString = new String(fileBytes)
mockResponse.setResponseContent(fileString)
我在 Windows 10 上运行 SoapUI 5.6.0。
【问题讨论】:
标签: soapui