All Projects → matryer → Httperr

matryer / Httperr

Licence: mit
HTTP error wrapper

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Labels

httperr GoDoc Go Report Card Build Status

HTTP error wrapper that returns an error if the HTTP request failed (i.e. 404, 500, etc.) as well as if any network issues occurred.

This is useful for cases when you don't care why an HTTP request failed, and would like to treat network errors and API errors once.

Usage

req, err := http.NewRequest(http.MethodGet, "/path", nil)
if err != nil {
	return errors.Wrap(err, "new request")
}
resp, err := httperr.Check(client.Do(req))
if err != nil {
	return errors.Wrap(err, "HTTP error")
}
defer resp.Body.Close()
// use resp
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].