[−][src]Trait actix_web::HttpMessage
Trait that implements general purpose operations on http messages
Associated Types
Loading content...Required methods
pub fn headers(&self) -> &HeaderMap[src]
Read the message headers.
pub fn take_payload(&mut self) -> Payload<Self::Stream>[src]
Message payload stream
pub fn extensions(&self) -> Ref<'_, Extensions>[src]
Request's extensions container
pub fn extensions_mut(&self) -> RefMut<'_, Extensions>[src]
Mutable reference to a the request's extensions container
Provided methods
pub fn content_type(&self) -> &str[src]
Read the request content type. If request does not contain Content-Type header, empty str get returned.
pub fn encoding(&self) -> Result<&'static Encoding, ContentTypeError>[src]
Get content type encoding
UTF-8 is used by default, If request charset is not set.
pub fn mime_type(&self) -> Result<Option<Mime>, ContentTypeError>[src]
Convert the request content type to a known mime type.
pub fn chunked(&self) -> Result<bool, ParseError>[src]
Check if request has chunked transfer encoding
pub fn cookies(
&self
) -> Result<Ref<'_, Vec<Cookie<'static>, Global>>, ParseError>[src]
&self
) -> Result<Ref<'_, Vec<Cookie<'static>, Global>>, ParseError>
Load request cookies.
pub fn cookie(&self, name: &str) -> Option<Cookie<'static>>[src]
Return request cookie.
Implementations on Foreign Types
impl<P> HttpMessage for Request<P>[src]
type Stream = P
pub fn headers(&self) -> &HeaderMap[src]
pub fn extensions(&self) -> Ref<'_, Extensions>[src]
Request extensions
pub fn extensions_mut(&self) -> RefMut<'_, Extensions>[src]
Mutable reference to a the request's extensions
pub fn take_payload(&mut self) -> Payload<P>[src]
impl<'a, T> HttpMessage for &'a mut T where
T: HttpMessage, [src]
T: HttpMessage,
type Stream = <T as HttpMessage>::Stream
pub fn headers(&self) -> &HeaderMap[src]
pub fn take_payload(&mut self) -> Payload<<&'a mut T as HttpMessage>::Stream>[src]
Message payload stream
pub fn extensions(&self) -> Ref<'_, Extensions>[src]
Request's extensions container
pub fn extensions_mut(&self) -> RefMut<'_, Extensions>[src]
Mutable reference to a the request's extensions container
Implementors
impl HttpMessage for ServiceRequest[src]
type Stream = PayloadStream
pub fn headers(&self) -> &HeaderMap[src]
Returns Request's headers.
pub fn extensions(&self) -> Ref<'_, Extensions>[src]
Request extensions
pub fn extensions_mut(&self) -> RefMut<'_, Extensions>[src]
Mutable reference to a the request's extensions
pub fn take_payload(&mut self) -> Payload<Self::Stream>[src]
impl HttpMessage for HttpRequest[src]
type Stream = ()
pub fn headers(&self) -> &HeaderMap[src]
Returns Request's headers.
pub fn extensions(&self) -> Ref<'_, Extensions>[src]
Request extensions
pub fn extensions_mut(&self) -> RefMut<'_, Extensions>[src]
Mutable reference to a the request's extensions
pub fn take_payload(&mut self) -> Payload<Self::Stream>[src]
impl<S> HttpMessage for ClientResponse<S>[src]
type Stream = S
pub fn headers(&self) -> &HeaderMap[src]
pub fn extensions(&self) -> Ref<'_, Extensions>[src]
pub fn extensions_mut(&self) -> RefMut<'_, Extensions>[src]
pub fn take_payload(&mut self) -> Payload<S>[src]
pub fn cookies(
&self
) -> Result<Ref<'_, Vec<Cookie<'static>, Global>>, ParseError>[src]
&self
) -> Result<Ref<'_, Vec<Cookie<'static>, Global>>, ParseError>
Load request cookies.