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

时间:2017-07-21 09:11:56

标签: groovy ascii soapui

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

1 个答案:

答案 0 :(得分:1)

您的回复采用什么二进制形式?是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"