github.com/hashicorp/go-retryablehttp
go
pkg:golang/github.com/hashicorp/go-retryablehttp
417 Dependabot PRs
8 days ago
300 repositories
9 repositories
Recent PRs
build(deps): bump the go_modules group across 1 directory with 6 updates
Bump the combined group across 1 directory with 17 updates
raito-io/cli #442
chore(deps): bump the go_modules group across 1 directory with 9 updates
thoroc/steampipe-plugin-gitlab #1
chore(deps): Bump the minor-patch group across 1 directory with 33 updates
sigstore/policy-controller #1889
Bump the go_modules group across 3 directories with 11 updates
pulumi/templates #969
chore(deps): bump the common group across 1 directory with 55 updates
k-hal/trivy #400
chore(deps): bump the main group across 1 directory with 3 updates
chore(deps): bump the common group across 1 directory with 49 updates
suryatmodulus/trivy #343
chore(deps): bump the common group across 1 directory with 44 updates
riddopic/trivy #170
chore(deps): bump the go-deps group across 1 directory with 27 updates
build(deps): bump github.com/hashicorp/go-retryablehttp from 0.7.7 to 0.7.8
immobiliare/inca #1704
chore(deps): bump the common group across 1 directory with 41 updates
tonaim/trivy #349
Bump the gomod group with 17 updates
suhaskulkarni16/actions-runner-controller #12
chore(deps): bump the common group across 1 directory with 48 updates
suryatmodulus/trivy #339
chore(deps): bump the common group across 1 directory with 54 updates
k-hal/trivy #395
chore(deps): bump the common group across 1 directory with 43 updates
chore(deps): bump the common group across 1 directory with 43 updates
Bump github.com/hashicorp/go-retryablehttp from 0.7.4 to 0.7.7
khorwood/cert-manager-webhook-desec-http #3
build(deps): bump github.com/hashicorp/go-retryablehttp from 0.7.5 to 0.7.7
circonus-labs/terraform-provider-circonus #135
build(deps): bump the general-dependencies group with 25 updates
k8snetworkplumbingwg/sriov-network-operator #941
chore(deps): bump the common group across 1 directory with 39 updates
tonaim/trivy #347
chore(deps): bump the common group across 1 directory with 52 updates
k-hal/trivy #394
chore(deps): bump the common group across 1 directory with 46 updates
suryatmodulus/trivy #337
chore(deps): bump the common group across 1 directory with 41 updates
chore(deps): bump the common group across 1 directory with 41 updates
chore(deps): bump the dependencies group across 1 directory with 34 updates
chore(deps): bump the common group across 1 directory with 41 updates
riddopic/trivy #164
build(deps): bump the general-dependencies group with 25 updates
rollandf/sriov-network-operator #11
chore(deps): bump the go-deps group across 1 directory with 28 updates
chore(deps): bump the go-deps group across 1 directory with 35 updates
michael-angelo-guban/go-ruder-server #49
Bump github.com/hashicorp/go-retryablehttp from 0.6.6 to 0.7.7
hashicorp/vault-plugin-auth-centrify #33
chore(deps): bump the common group across 1 directory with 54 updates
chore(deps): bump the common group across 1 directory with 54 updates
chore(deps): bump the common group across 1 directory with 54 updates
riddopic/trivy #163
build(deps): Bump the gomod group across 1 directory with 2 updates
Bump github.com/hashicorp/go-retryablehttp from 0.7.4 to 0.7.7
rowansmithau/vault-plugin-secrets-cloudflare #10
chore(deps): bump github.com/hashicorp/go-retryablehttp from 0.7.7 to 0.7.8
thc1006/nephoran-intent-operator #249
build(deps): bump github.com/hashicorp/go-retryablehttp from 0.7.7 to 0.7.8
build(deps): bump github.com/hashicorp/go-retryablehttp from 0.7.1 to 0.7.8
kingsleyzissou/osbuild-composer #516
build(deps): bump the dependencies group with 7 updates
fantech-studio/terraform-provider-wings #15
chore(deps): bump the common group across 1 directory with 51 updates
tonaim/trivy #346
chore(deps): Bump the minor-patch group across 1 directory with 32 updates
sigstore/policy-controller #1884
chore(deps): bump the common group across 1 directory with 64 updates
k-hal/trivy #393
chore(deps): bump the common group across 1 directory with 58 updates
suryatmodulus/trivy #336
deps(deps): bump the patches group across 1 directory with 8 updates
SwissOpenEM/Ingestor #185
chore(deps): bump the common group across 1 directory with 53 updates
chore(deps): bump the go-deps-minor-patch group across 1 directory with 11 updates
circlefin/terraform-provider-quicknode #38
chore(deps): Bump the minor-patch group across 1 directory with 31 updates
cpanato/policy-controller #681
chore(deps): bump the common group across 1 directory with 53 updates
riddopic/trivy #162
Bump the go-modules group across 1 directory with 4 updates
picatz/doh #55
Package Details
| Name: | github.com/hashicorp/go-retryablehttp |
| Ecosystem: | go |
| PURL Type: | golang |
| Package URL: | pkg:golang/github.com/hashicorp/go-retryablehttp |
| JSON API: | View JSON |
Security Advisories
Package Information
Package retryablehttp provides a familiar HTTP client interface with automatic retries and exponential backoff. It is a thin wrapper over the standard net/http client library and exposes nearly the same public API. This makes retryablehttp very easy to drop into existing programs. retryablehttp performs automatic retries under certain conditions. Mainly, if an error is returned by the client (connection errors etc), or if a 500-range response is received, then a retry is invoked. Otherwise, the response is returned and left to the caller to interpret. Requests which take a request body should provide a non-nil function parameter. The best choice is to provide either a function satisfying ReaderFunc which provides multiple io.Readers in an efficient manner, a *bytes.Buffer (the underlying raw byte slice will be used) or a raw byte slice. As it is a reference type, and we will wrap it as needed by readers, we can efficiently re-use the request body without needing to copy it. If an io.Reader (such as a *bytes.Reader) is provided, the full body will be read prior to the first request, and will be efficiently re-used for any retries. ReadSeeker can be used, but some users have observed occasional data races between the net/http library and the Seek functionality of some implementations of ReadSeeker, so should be avoided if possible.
| Repository: | https://github.com/hashicorp/go-retryablehttp |
| Homepage: | https://github.com/hashicorp/go-retryablehttp |
| Latest Release: |
v0.7.7
over 1 year ago |
| Dependent Repos: | 34,302 |
| Dependent Packages: | 10,318 |
| Ranking: | Top 0.0317% by dependent repos Top 0.018% by dependent pkgs |