1

我在控制器中有一个 Grails 动作。在这个动作中,我使用:

def url = "http://www.somedomain.com/image/test.jpg"
def requestFactory = new SimpleClientHttpRequestFactory()
def request = requestFactory.createRequest(uri, method)
...
def response = request.execute()
  if(statusCode == HttpStatus.OK) {
def responseImage = response.body.text
}

这会在我的 response.body.text 对象中返回一个 jpg 图像。我不知道如何处理这个图像。如何将此图像转换为字节数组?

4

1 回答 1

3

ClientHttpResponse.getBody()返回一个InputStream,所以你可以做response.body.bytes(​​使用 Groovy-JDK InputStream.getBytes()扩展)而不是response.body.text

于 2013-03-25T17:58:47.257 回答