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 Uri
s, since the scheme and
authority are needed to connect. They aren't required here.
- Since the
Client
requires absolute-form Uri
s, it can add
the Host
header based on it. You must add a Host
header yourself
before calling this method.
- Since absolute-form
Uri
s 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