diff options
| author | Chris Lu <chrislusf@users.noreply.github.com> | 2017-07-28 23:33:22 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-07-28 23:33:22 -0700 |
| commit | 1129956f7f6a3ada1e3526424c97aeae9de69715 (patch) | |
| tree | 7138ac62cf74716cfac09d8e617dca5ff1b0eb92 | |
| parent | e0dfa7a069ee4a5d9951d7d073a3404690fbf716 (diff) | |
| parent | 3bf883327e8aaa651149ffc7eec1f78d4e8a8292 (diff) | |
| download | seaweedfs-1129956f7f6a3ada1e3526424c97aeae9de69715.tar.xz seaweedfs-1129956f7f6a3ada1e3526424c97aeae9de69715.zip | |
Merge pull request #544 from kelgon/master
(fix #543)added response body to error when util.Post encounter 4xx response
| -rw-r--r-- | weed/util/http_util.go | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/weed/util/http_util.go b/weed/util/http_util.go index 086584af7..ca9f7c50e 100644 --- a/weed/util/http_util.go +++ b/weed/util/http_util.go @@ -48,10 +48,14 @@ func Post(url string, values url.Values) ([]byte, error) { return nil, err } defer r.Body.Close() + b, err := ioutil.ReadAll(r.Body) if r.StatusCode >= 400 { - return nil, fmt.Errorf("%s: %s", url, r.Status) + if err != nil { + return nil, fmt.Errorf("%s: %d - %s", url, r.StatusCode, string(b)) + } else { + return nil, fmt.Errorf("%s: %s", url, r.Status) + } } - b, err := ioutil.ReadAll(r.Body) if err != nil { return nil, err } |
