Module actix_web::client [−][src]
Expand description
Actix web async HTTP client.
use actix_web::client::Client;
#[actix_web::main]
async fn main() {
let mut client = Client::default();
// Create request builder and send request
let response = client.get("http://www.rust-lang.org")
.header("User-Agent", "actix-web/3.0")
.send() // <- Send request
.await; // <- Wait for response
println!("Response: {:?}", response);
}
Modules
Test helpers for actix http client to use during testing.
Structs
An asynchronous HTTP and WebSocket client.
An HTTP Client builder
An HTTP Client request builder
Client Response
Manages http client network connectivity
The Connector
type uses a builder-like combinator pattern for service
construction that finishes by calling the .finish()
method.
A generic “error” for HTTP connections
Enums
A set of errors that can occur while connecting to an HTTP host
A set of errors that can occur during freezing a request
A set of errors that can occur during parsing json payloads
A set of errors that can occur during payload parsing
A set of errors that can occur during request sending and response reading
Websocket client error
Websocket handshake errors
Websocket protocol errors