[−][src]Struct hyper::client::request::Request
A client request to a remote server. The W type tracks the state of the request, Fresh vs Streaming.
Fields
url: Url
The target URI for this request.
version: HttpVersion
The HTTP version of this request.
Methods
impl<W> Request<W>[src]
impl<W> Request<W>pub fn headers(&self) -> &Headers[src]
pub fn headers(&self) -> &HeadersRead the Request headers.
pub fn method(&self) -> Method[src]
pub fn method(&self) -> MethodRead the Request method.
pub fn set_write_timeout(&self, dur: Option<Duration>) -> Result<()>[src]
pub fn set_write_timeout(&self, dur: Option<Duration>) -> Result<()>Set the write timeout.
pub fn set_read_timeout(&self, dur: Option<Duration>) -> Result<()>[src]
pub fn set_read_timeout(&self, dur: Option<Duration>) -> Result<()>Set the read timeout.
impl Request<Fresh>[src]
impl Request<Fresh>pub fn with_message(
method: Method,
url: Url,
message: Box<dyn HttpMessage>
) -> Result<Request<Fresh>>[src]
pub fn with_message(
method: Method,
url: Url,
message: Box<dyn HttpMessage>
) -> Result<Request<Fresh>>Create a new Request<Fresh> that will use the given HttpMessage for its communication
with the server. This implies that the given HttpMessage instance has already been
properly initialized by the caller (e.g. a TCP connection's already established).
pub fn new(method: Method, url: Url) -> Result<Request<Fresh>>[src]
pub fn new(method: Method, url: Url) -> Result<Request<Fresh>>Create a new client request.
pub fn with_connector<C, S>(
method: Method,
url: Url,
connector: &C
) -> Result<Request<Fresh>> where
C: NetworkConnector<Stream = S>,
S: Into<Box<dyn NetworkStream + Send>>, [src]
pub fn with_connector<C, S>(
method: Method,
url: Url,
connector: &C
) -> Result<Request<Fresh>> where
C: NetworkConnector<Stream = S>,
S: Into<Box<dyn NetworkStream + Send>>, Create a new client request with a specific underlying NetworkStream.
pub fn start(self) -> Result<Request<Streaming>>[src]
pub fn start(self) -> Result<Request<Streaming>>Consume a Fresh Request, writing the headers and method, returning a Streaming Request.
pub fn headers_mut(&mut self) -> &mut Headers[src]
pub fn headers_mut(&mut self) -> &mut HeadersGet a mutable reference to the Request headers.
impl Request<Streaming>[src]
impl Request<Streaming>pub fn send(self) -> Result<Response>[src]
pub fn send(self) -> Result<Response>Completes writing the request, and returns a response to read from.
Consumes the Request.
Trait Implementations
impl Write for Request<Streaming>[src]
impl Write for Request<Streaming>fn write(&mut self, msg: &[u8]) -> Result<usize>[src]
fn write(&mut self, msg: &[u8]) -> Result<usize>fn flush(&mut self) -> Result<()>[src]
fn flush(&mut self) -> Result<()>fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>1.0.0[src]
fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>Attempts to write an entire buffer into this write. Read more
fn write_fmt(&mut self, fmt: Arguments) -> Result<(), Error>1.0.0[src]
fn write_fmt(&mut self, fmt: Arguments) -> Result<(), Error>Writes a formatted string into this writer, returning any error encountered. Read more
fn by_ref(&mut self) -> &mut Self1.0.0[src]
fn by_ref(&mut self) -> &mut SelfCreates a "by reference" adaptor for this instance of Write. Read more
Auto Trait Implementations
Blanket Implementations
impl<T> From for T[src]
impl<T> From for Timpl<T, U> Into for T where
U: From<T>, [src]
impl<T, U> Into for T where
U: From<T>, impl<T, U> TryFrom for T where
T: From<U>, [src]
impl<T, U> TryFrom for T where
T: From<U>, type Error = !
try_from)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>impl<T> Borrow for T where
T: ?Sized, [src]
impl<T> Borrow for T where
T: ?Sized, impl<T> Any for T where
T: 'static + ?Sized, [src]
impl<T> Any for T where
T: 'static + ?Sized, fn get_type_id(&self) -> TypeId[src]
fn get_type_id(&self) -> TypeIdimpl<T, U> TryInto for T where
U: TryFrom<T>, [src]
impl<T, U> TryInto for T where
U: TryFrom<T>, type Error = <U as TryFrom<T>>::Error
try_from)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>impl<T> BorrowMut for T where
T: ?Sized, [src]
impl<T> BorrowMut for T where
T: ?Sized, fn borrow_mut(&mut self) -> &mut T[src]
fn borrow_mut(&mut self) -> &mut Timpl<W> WriteBytesExt for W where
W: Write + ?Sized, [src]
impl<W> WriteBytesExt for W where
W: Write + ?Sized, fn write_u8(&mut self, n: u8) -> Result<(), Error>[src]
fn write_u8(&mut self, n: u8) -> Result<(), Error>Writes an unsigned 8 bit integer to the underlying writer. Read more
fn write_i8(&mut self, n: i8) -> Result<(), Error>[src]
fn write_i8(&mut self, n: i8) -> Result<(), Error>Writes a signed 8 bit integer to the underlying writer. Read more
fn write_u16<T>(&mut self, n: u16) -> Result<(), Error> where
T: ByteOrder, [src]
fn write_u16<T>(&mut self, n: u16) -> Result<(), Error> where
T: ByteOrder, Writes an unsigned 16 bit integer to the underlying writer. Read more
fn write_i16<T>(&mut self, n: i16) -> Result<(), Error> where
T: ByteOrder, [src]
fn write_i16<T>(&mut self, n: i16) -> Result<(), Error> where
T: ByteOrder, Writes a signed 16 bit integer to the underlying writer. Read more
fn write_u24<T>(&mut self, n: u32) -> Result<(), Error> where
T: ByteOrder, [src]
fn write_u24<T>(&mut self, n: u32) -> Result<(), Error> where
T: ByteOrder, Writes an unsigned 24 bit integer to the underlying writer. Read more
fn write_i24<T>(&mut self, n: i32) -> Result<(), Error> where
T: ByteOrder, [src]
fn write_i24<T>(&mut self, n: i32) -> Result<(), Error> where
T: ByteOrder, Writes a signed 24 bit integer to the underlying writer. Read more
fn write_u32<T>(&mut self, n: u32) -> Result<(), Error> where
T: ByteOrder, [src]
fn write_u32<T>(&mut self, n: u32) -> Result<(), Error> where
T: ByteOrder, Writes an unsigned 32 bit integer to the underlying writer. Read more
fn write_i32<T>(&mut self, n: i32) -> Result<(), Error> where
T: ByteOrder, [src]
fn write_i32<T>(&mut self, n: i32) -> Result<(), Error> where
T: ByteOrder, Writes a signed 32 bit integer to the underlying writer. Read more
fn write_u48<T>(&mut self, n: u64) -> Result<(), Error> where
T: ByteOrder, [src]
fn write_u48<T>(&mut self, n: u64) -> Result<(), Error> where
T: ByteOrder, Writes an unsigned 48 bit integer to the underlying writer. Read more
fn write_i48<T>(&mut self, n: i64) -> Result<(), Error> where
T: ByteOrder, [src]
fn write_i48<T>(&mut self, n: i64) -> Result<(), Error> where
T: ByteOrder, Writes a signed 48 bit integer to the underlying writer. Read more
fn write_u64<T>(&mut self, n: u64) -> Result<(), Error> where
T: ByteOrder, [src]
fn write_u64<T>(&mut self, n: u64) -> Result<(), Error> where
T: ByteOrder, Writes an unsigned 64 bit integer to the underlying writer. Read more
fn write_i64<T>(&mut self, n: i64) -> Result<(), Error> where
T: ByteOrder, [src]
fn write_i64<T>(&mut self, n: i64) -> Result<(), Error> where
T: ByteOrder, Writes a signed 64 bit integer to the underlying writer. Read more
fn write_uint<T>(&mut self, n: u64, nbytes: usize) -> Result<(), Error> where
T: ByteOrder, [src]
fn write_uint<T>(&mut self, n: u64, nbytes: usize) -> Result<(), Error> where
T: ByteOrder, Writes an unsigned n-bytes integer to the underlying writer. Read more
fn write_int<T>(&mut self, n: i64, nbytes: usize) -> Result<(), Error> where
T: ByteOrder, [src]
fn write_int<T>(&mut self, n: i64, nbytes: usize) -> Result<(), Error> where
T: ByteOrder, Writes a signed n-bytes integer to the underlying writer. Read more
fn write_f32<T>(&mut self, n: f32) -> Result<(), Error> where
T: ByteOrder, [src]
fn write_f32<T>(&mut self, n: f32) -> Result<(), Error> where
T: ByteOrder, Writes a IEEE754 single-precision (4 bytes) floating point number to the underlying writer. Read more
fn write_f64<T>(&mut self, n: f64) -> Result<(), Error> where
T: ByteOrder, [src]
fn write_f64<T>(&mut self, n: f64) -> Result<(), Error> where
T: ByteOrder, Writes a IEEE754 double-precision (8 bytes) floating point number to the underlying writer. Read more
impl<T> Typeable for T where
T: Any, [src]
impl<T> Typeable for T where
T: Any,