将二进制响应转换为 ASCII 字符串

Convert binary response to ASCII string

我使用 SoapUI 向网络服务发送请求并获得响应。 如何使用 Groovy 脚本将此二进制响应转换为 ASCII 字符串?

您的响应采用哪种二进制形式?是byte[]吗?如果是这样,您可以使用以下构造函数轻松地将其转换为 String

new String(byte[] bytes, Charset charset)

您可以在 groovyConsole 中尝试的示例:

import java.nio.charset.Charset

byte[] response = "Some response".bytes

assert new String(response, Charset.forName("UTF-8")) == "Some response"