Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
go/clientConnector: fix signal handling, non-2XX HTTP responses, redu…
…ndant body reading This change adds proper signal handling by passing in a buffered signal channel to signal.Notify as it mandates at https://pkg.go.dev/os/signal#Notify It also handles non-2XX codes and reports this while printing the content and returning. While here also added resp.Body.Close() to avoid leaking HTTP responses. Also removes redundant bytes.Buffer.ReadFrom, then .String() and string(newMsg) by simply using io/ioutil.ReadAll(resp.Body) given we aren't sure which version of Go being used but really in >=Go1.16, we can use io.ReadAll Fixes #13 Fixes #14 Fixes #15 Signed-off-by: Emmanuel T Odeke <[email protected]>
- Loading branch information