func (this *ImageAPIV1Controller) GetImageJSON() { imageId := string(this.Ctx.Input.Param(":image_id")) image := new(models.Image) var json []byte var checksum []byte var err error if json, err = image.GetJSON(imageId); err != nil { this.JSONOut(http.StatusBadRequest, "Search Image JSON Error", nil) return } if checksum, err = image.GetChecksum(imageId); err != nil { this.JSONOut(http.StatusBadRequest, "Search Image Checksum Error", nil) return } else { this.Ctx.Output.Context.ResponseWriter.Header().Set("X-Docker-Checksum", string(checksum)) } this.Ctx.Output.Context.Output.SetStatus(http.StatusOK) this.Ctx.Output.Context.Output.Body(json) return }