改进逻辑
diff --git a/.vscode/.browse.VC.db b/.vscode/.browse.VC.db
new file mode 100644
index 0000000..17200b1
--- /dev/null
+++ b/.vscode/.browse.VC.db
Binary files differ
diff --git a/webservice.go b/webservice.go
index c6e1be9..086d4d5 100644
--- a/webservice.go
+++ b/webservice.go
@@ -401,14 +401,16 @@
log.Errorf("Status=%v, err=%v", r, err)
return
}
+ if r != nil && r.Body != nil {
+ defer r.Body.Close()
+ }
+
if r.StatusCode != 200 {
log.Errorf("Request Error %v\n", r.StatusCode)
err = fmt.Errorf("Request Error, StatusCode : %v", r.StatusCode)
return
}
- if r.Body != nil {
- defer r.Body.Close()
- }
+
body, err := ioutil.ReadAll(r.Body)
var s interface{}
err = json.Unmarshal(body, &s)