2013-03-25 50 views
0

我在控制器內部有一個Grails動作。在這個動作中,我使用:在Grails中將圖像從HTTP響應轉換爲字節數組?

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 
} 

這將返回一個jpg圖像在我的response.body.text對象中。我不知道如何處理這個圖像。我怎樣才能將這個圖像轉換爲字節數組?

+0

請澄清,這個問題目前還不清楚。發送一個http請求到一個圖像似乎有點奇怪.. – Marco 2013-03-25 17:17:43

+0

@Marco我更新了問題。你有什麼想法做什麼? – confile 2013-03-25 17:54:59

回答

2

ClientHttpResponse.getBody()返回InputStream,所以你可以只是做response.body.bytes(使用Groovy的JDK InputStream.getBytes()擴展)而不是response.body.text

相關問題