Struct actix_web::HttpRequest [] [src]

pub struct HttpRequest { /* fields omitted */ }

An HTTP Request

Methods

impl HttpRequest
[src]

[src]

Construct a new Request.

[src]

Protocol extensions.

[src]

Read the Request method.

[src]

Read the Request Version.

[src]

Read the Request Headers.

[src]

The target path of this Request.

[src]

Return a new iterator that yields pairs of Cow<str> for query parameters

[src]

The query string in the URL.

E.g., id=10

[src]

Return request cookies.

[src]

Return request cookie.

[src]

Load cookies

[src]

Get a reference to the Params object. Params is a container for url parameters. Route supports glob patterns: * for a single wildcard segment and :param for matching storing that segment of the request url in the Params object.

[src]

Set request Params.

[src]

Checks if a connection should be kept alive.

[src]

Read the request content type

[src]

Check if request has chunked transfer encoding

[src]

Parses Range HTTP header string as per RFC 2616. size is full size of response (file).

[src]

Return stream to process BODY as multipart.

Content-type: multipart/form-data;

[src]

Parse application/x-www-form-urlencoded encoded body. Return UrlEncoded future. It resolves to a HashMap<String, String> which contains decoded parameters.

Returns error:

  • content type is not application/x-www-form-urlencoded
  • transfer encoding is chunked.
  • content-length is greater than 256k

Trait Implementations

impl Debug for HttpRequest
[src]

[src]

Formats the value using the given formatter.