http
http copied to clipboard
HTTP (The Gem! a.k.a. http.rb) - a fast Ruby HTTP client with a chainable API, streaming support, and timeouts
#759 added `base64` as a depenency in order to suppress a warning/error on Ruby 3.3/3.4 Since `base64` is mostly just a wrapper around the `pack`/`unpack` methods it's easy to just...
Rebase of https://github.com/httprb/http/pull/598 with: - hashrockets removed - rubocop formatting updates - creating a response with uri option I don't understand the internals super well, but the changes I made...
This is a tracking issue for redesigning the timeout subsystem in `http` 6.x. It would be good to come up with a new design first, and then PRs implementing it....
fix #752
Currently, when following a redirect, the `HTTP` client keeps the auth headers which creates a problem for example when redirecting from a custom origin to s3. Related resources: https://curl.se/docs/CVE-2018-1000007.html https://nvd.nist.gov/vuln/detail/CVE-2021-31879
Clickhouse able to send query progress in header during query execution. [Documentation](https://clickhouse.com/docs/en/operations/settings/settings#send_progress_in_http_headers) [Example (no anchor, just find send_progress_in_http_headers](https://clickhouse.com/docs/en/interfaces/http) When we're making a request, we're getting all progress headers in the...
Hi, love httprb. I would like to suggest to add some validation of the arguments to timeout. I can see that there are already some but we managed to pass...
Is it possible to access the certificate details from the response? Interested in Common name, issued by and validity period.
Hey, It would be great if httprb implements [RFC 8305](https://www.rfc-editor.org/rfc/rfc8305), the "Happy Eyeballs". This will help with: * The connectivity (performance and availability) when multiple IP addresses are returned as...
I am dealing with API which requites that all params to GET requests is passed as body. I could not figure out how to make such a request with httprb....