Moved getHTTPResponseBody to requests.go what am i doing lol

This commit is contained in:
2018-06-20 13:24:47 -06:00
parent c998cd19a7
commit 3c8e0a424f
2 changed files with 22 additions and 16 deletions

View File

@ -0,0 +1,22 @@
package connectwise
import (
"fmt"
"io/ioutil"
"log"
"net/http"
)
//Checks for HTTP errors, and if all looks good, returns the body of the HTTP response as a byte slice
func getHTTPResponseBody(resp *http.Response) (body []byte) {
if resp.StatusCode != http.StatusOK {
out := fmt.Sprintf("CW API returned HTTP Status Code %s\n%s", resp.Status, resp.Body)
log.Fatal(out)
return make([]byte, 0)
} else {
body, err := ioutil.ReadAll(resp.Body)
check(err)
return body
}
}