Module client

Source
Expand description

rama http client support

Contains re-exports from rama-http-backend::client and adds EasyHttpWebClient, an opiniated http web client which supports most common use cases and provides sensible defaults.

Modules§

builder
http_inspector
[rama::inspect::RequestInspector] that ship with this crate, that are especially useful for the http connector service in this crate.
proxy
Client Http Proxy Connector Support.

Structs§

EasyHttpWebClient
An opiniated http client that can be used to serve HTTP requests.
EasyHttpWebClientBuilder
Builder that is designed to easily create a super::EasyHttpWebClient from most basic use cases
HttpClientService
Internal http sender used to send the actual requests.
HttpConnector
A Service which establishes an HTTP Connection.
HttpConnectorLayer
A Layer that produces an HttpConnector.
MaybeProxiedConnection
A connection which will be proxied if a ProxyAddress was configured
ProxyConnector
Proxy connector which supports http(s) and socks5(h) proxy address
ProxyConnectorLayer
Proxy connector layer which supports http(s) and socks5(h) proxy address