How does this look?
void imageTest() {
def params = [
uri: "https://www.w3.org/MarkUp/Test/xhtml-print/20050519/tests/jpeg444.jpg",
headers: ["Accept": "image/jpeg"]
]
asynchttpGet(sendHttpResponse, params)
}
void sendHttpResponse(response, data) {
if(response.data != null) {
log.debug "base 64 data size ${response.data.length()}"
byte[] imageBytes = response.data.decodeBase64()
log.debug "bytes size = ${imageBytes.size()}"
}
}
Output:
[app:4624] 2020-05-11 05:36:26.065 pm [debug] bytes size = 5667
[app:4624] 2020-05-11 05:36:26.064 pm [debug] base 64 data size 7556