Any luck?
Sorry not yet. I started working on it and got distracted. Just making sure you are on 2.2.1 right?
I wasn’t at first, but it didn’t work after I updated either
I just tested it and it works for me. It does NOT work if it's a cloud endpoint, but does work with:
http://192.168.86.43/apps/api/2921/image?access_token=529020fb-4b3f-4d99-9353-c3881f22e2ac
mappings {
path("/image") {
action: [
GET: "getImage"
]
}
}
def getImage() {
byte[] imageBytes = null
def params = [
uri: "https://raw.githubusercontent.com/lnjustin/wallpaper/master/cropped%20dreamstime_l_155161055.jpg",
headers: ["Accept": "image/jpeg"]
]
httpGet(params) { resp ->
if(resp?.data != null) {
imageBytes = new byte[resp?.data.available()]
resp?.data.read(imageBytes)
}
else {
log.error "Null Response"
}
}
log.debug imageBytes.size()
render contentType: "image/jpeg", data: imageBytes, status: 200
}
Yup, that worked! Not sure what changed since pretty sure i tried that before. Maybe I hadn't upgraded to 2.2.1 then? Doesn't matter now I suppose, because that worked. Thanks for your help on that!
@chuck.schwer have there been any updates lately so we can render an image at a cloud endpoint, not just a local endpoint? Or make the local endpoint secure (https)? I'd like to make the Conditional Image Server app able to serve an image at a cloud endpoint or at least from a secured local endpoint. I'm running into problems due to Chrome now blocking unsecured image content. Thanks