in binding-go/client.go [285:300]
func processResponse(body io.ReadCloser, result interface{}) error {
defer body.Close()
bodyData, err := ioutil.ReadAll(body)
if err != nil {
return err
}
if err := responseErrorMessage(bodyData); err != nil {
return err
}
if result != nil {
if err := json.Unmarshal(bodyData, &result); err != nil {
return err
}
}
return nil
}