Skip to main content

Module client

Module client 

Source
Expand description

HTTP client implementation.

Structs§

HttpClient
Authenticated HTTP client for CLI command implementations.
HttpClientBuilder
Builder for HttpClient.
NoopTransportLogger
Logger that intentionally drops transport events.
TransportLogEvent
Structured debug event emitted by TransportLogger.

Traits§

TransportLogger
Debug logger interface for transport events.

Functions§

debug_log_reqwest_request
Logs a reqwest::Request to the process-wide default transport logger.
debug_log_reqwest_response
Logs an HTTP response (status, headers, body) to the process-wide default transport logger.
default_transport_logger
Returns the process-wide default transport logger set via set_default_transport_logger, or a NoopTransportLogger when none was set.
parse_error_response
Converts a non-success HTTP response into the shared transport error shape.
set_default_transport_logger
Sets the process-wide default transport logger for outbound HTTP traffic.
set_default_user_agent
Sets the process-wide default user-agent for outbound requests.