I have a mio-based event loop that manages several TCP connections (some of
which runs TLS + websockets) and now I want to add some HTTP connections to the
The libraries I could find were either unmaintained (e.g. rotor-http), or
required tokio (e.g. hyper) or just allowed blocking requests (e.g. reqwest).
I’m wondering if there are HTTP client libraries that gives me a
progress() (something that reads from the socket/ writes to it depending
on the readiness and whether it’s sending or receiving) functions.
I don’t want to switch to tokio because I don’t like the API (ridiculously
complex, comes with its own book as user manual, I don’t like callback/FnOnce
-heavy code…), examples are too trivial to be useful (which would be OK if the
API was comprehensible).