retryablehttp-go
retryablehttp-go copied to clipboard
Package retryablehttp provides a familiar HTTP client interface with automatic retries and exponential backoff
### Please describe your feature request: The TLS Impersonate functionality from `fastdialer` can be combined with specific HTTP2 frames settings to further reduce server side fingerprinting, in particular the HTTP2...
### Please describe your feature request: - Implement `Response` Wrapper similar to https://github.com/projectdiscovery/retryablehttp-go/blob/bbfecc2486fb5bda2bc0a52776a1447c68b6a190/request.go#L18 - Auto Handle https://github.com/projectdiscovery/nuclei/issues/2314 - Use ReusableResponseBody if requested - `Drain` method to Drain response body (to...
### Please describe your feature request: From https://github.com/projectdiscovery/ratelimit/issues/5 . retryablehttp-go should handle status code 429 . Currently It does not do anything . Adaptive Ratelimiting should be implemented which will...
### Please describe your feature request: The library should be able to fallback executing the `net.http` request within a headless context and parse back the result into a valid `net.http`...
### Please describe your feature request: The library should be able to fallback executing the `net.http` request with a curl command executed via `os.Exec` and parse back the result into...
### retryablehttp version: latest ### Current Behavior: When `http.Transport` has `DisableKeepAlives: true` the host `https://89.28.157.20/index.action` doesn't respond: ```console $ echo https://89.28.157.20/index.action | go run . -timeout 30 -v -silent ```...
### Please describe your feature request: Often, we see responses with status code 200 and with the meta tag defining the redirect, if we implement a follow redirect we would...
as i use this library for a period of time , i found the retryablehttp does not support rawhttp,because some url includes % or ../ ,only the rawhttp can send...