|
@@ -43,6 +43,7 @@ func (this *ChartController) ChartDetail() {
|
|
|
resp, e := http.Get(url)
|
|
|
if e != nil {
|
|
|
err = fmt.Errorf("http Get err: %s", e.Error())
|
|
|
+ br.ErrMsg = err.Error()
|
|
|
return
|
|
|
}
|
|
|
defer resp.Body.Close()
|
|
@@ -50,20 +51,24 @@ func (this *ChartController) ChartDetail() {
|
|
|
b, e := ioutil.ReadAll(resp.Body)
|
|
|
if e != nil {
|
|
|
err = fmt.Errorf("resp body read err: %s", e.Error())
|
|
|
+ br.ErrMsg = err.Error()
|
|
|
return
|
|
|
}
|
|
|
if len(b) == 0 {
|
|
|
err = fmt.Errorf("resp body is empty")
|
|
|
+ br.ErrMsg = err.Error()
|
|
|
return
|
|
|
}
|
|
|
|
|
|
result := new(models.BaseResponse)
|
|
|
if e = json.Unmarshal(b, &result); e != nil {
|
|
|
err = fmt.Errorf("result unmarshal err: %s\nresult: %s", e.Error(), string(b))
|
|
|
+ br.ErrMsg = err.Error()
|
|
|
return
|
|
|
}
|
|
|
if result.Ret != 200 {
|
|
|
err = fmt.Errorf("result: %s", string(b))
|
|
|
+ br.ErrMsg = err.Error()
|
|
|
return
|
|
|
}
|
|
|
br.Ret = 200
|