func processResponse()

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
}