pub struct SendRequest<B> { /* fields omitted */ }The sender side of an established connection.
Polls to determine whether this sender can be used yet for a request.
If the associated connection is closed, this returns an Error.
Sends a Request on the associated connection.
Returns a future that if successful, yields the Response.
There are some key differences in what automatic things the Client
does for you that will not be done here:
Client requires absolute-form Uris, since the scheme and
authority are needed to connect. They aren't required here.
- Since the
Client requires absolute-form Uris, it can add
the Host header based on it. You must add a Host header yourself
before calling this method.
- Since absolute-form
Uris are not required, if received, they will
be serialized as-is.
use futures::Future;
use hyper::Request;
let req = Request::builder()
.uri("/foo/bar")
.header(HOST, "hyper.rs")
.body(Body::empty())
.unwrap();
let fut = tx.send_request(req)
.map(|res| {
assert!(res.status().is_success());
});
Formats the value using the given formatter. Read more