[][src]Trait ntex::http::HttpMessage

pub trait HttpMessage: Sized {
    fn message_headers(&self) -> &HeaderMap;
fn message_extensions(&self) -> Ref<'_, Extensions>;
fn message_extensions_mut(&self) -> RefMut<'_, Extensions>; fn content_type(&self) -> &str { ... }
fn encoding(&self) -> Result<&'static Encoding, ContentTypeError> { ... }
fn mime_type(&self) -> Result<Option<Mime>, ContentTypeError> { ... }
fn chunked(&self) -> Result<bool, ParseError> { ... }
fn cookies(&self) -> Result<Ref<'_, Vec<Cookie<'static>>>, ParseError> { ... }
fn cookie(&self, name: &str) -> Option<Cookie<'static>> { ... } }

Trait that implements general purpose operations on http messages

Required methods

fn message_headers(&self) -> &HeaderMap[src]

Read the message headers.

fn message_extensions(&self) -> Ref<'_, Extensions>[src]

Request's extensions container

fn message_extensions_mut(&self) -> RefMut<'_, Extensions>[src]

Mutable reference to a the request's extensions container

Loading content...

Provided methods

fn content_type(&self) -> &str[src]

Read the request content type. If request does not contain Content-Type header, empty str get returned.

fn encoding(&self) -> Result<&'static Encoding, ContentTypeError>[src]

Get content type encoding

UTF-8 is used by default, If request charset is not set.

fn mime_type(&self) -> Result<Option<Mime>, ContentTypeError>[src]

Convert the request content type to a known mime type.

fn chunked(&self) -> Result<bool, ParseError>[src]

Check if request has chunked transfer encoding

fn cookies(&self) -> Result<Ref<'_, Vec<Cookie<'static>>>, ParseError>[src]

Load request cookies.

fn cookie(&self, name: &str) -> Option<Cookie<'static>>[src]

Return request cookie.

Loading content...

Implementors

impl HttpMessage for ClientResponse[src]

fn cookies(&self) -> Result<Ref<'_, Vec<Cookie<'static>>>, CookieParseError>[src]

Load request cookies.

impl HttpMessage for Request[src]

fn message_extensions(&self) -> Ref<'_, Extensions>[src]

Request extensions

fn message_extensions_mut(&self) -> RefMut<'_, Extensions>[src]

Mutable reference to a the request's extensions

impl HttpMessage for HttpRequest[src]

fn message_headers(&self) -> &HeaderMap[src]

Returns Request's headers.

fn message_extensions(&self) -> Ref<'_, Extensions>[src]

Request extensions

fn message_extensions_mut(&self) -> RefMut<'_, Extensions>[src]

Mutable reference to a the request's extensions

impl<Err> HttpMessage for WebRequest<Err>[src]

fn message_headers(&self) -> &HeaderMap[src]

Returns Request's headers.

fn message_extensions(&self) -> Ref<'_, Extensions>[src]

Request extensions

fn message_extensions_mut(&self) -> RefMut<'_, Extensions>[src]

Mutable reference to a the request's extensions

Loading content...