Struct actix_web::dev::HttpResponseBuilder [] [src]

pub struct HttpResponseBuilder { /* fields omitted */ }

An HTTP response builder

This type can be used to construct an instance of HttpResponse through a builder-like pattern.

Methods

impl HttpResponseBuilder
[src]

[src]

Set HTTP version of this response.

By default response's http version depends on request's version.

[src]

Set a header.

use http::header;

fn index(req: HttpRequest) -> Result<HttpResponse> {
    Ok(HTTPOk.build()
        .header("X-TEST", "value")
        .header(header::CONTENT_TYPE, "application/json")
        .finish()?)
}
fn main() {}

[src]

Set the custom reason for the response.

[src]

Set content encoding.

By default ContentEncoding::Auto is used, which automatically negotiates content encoding based on request's Accept-Encoding headers. To enforce specific encoding, use specific ContentEncoding` value.

[src]

Force close connection, even if it is marked as keep-alive

[src]

Enables automatic chunked transfer encoding

[src]

Force disable chunked encoding

[src]

Set response content type

[src]

Set content length

[src]

Set a cookie

use actix_web::headers::Cookie;

fn index(req: HttpRequest) -> Result<HttpResponse> {
    Ok(HTTPOk.build()
        .cookie(
            Cookie::build("name", "value")
                .domain("www.rust-lang.org")
                .path("/")
                .secure(true)
                .http_only(true)
                .finish())
        .finish()?)
}
fn main() {}

Remove cookie, cookie has to be cookie from HttpRequest::cookies() method.

[src]

This method calls provided closure with builder reference if value is true.

[src]

This method calls provided closure with builder reference if value is Some.

[src]

Set a body and generate HttpResponse.

HttpResponseBuilder can not be used after this call.

[src]

Set a json body and generate HttpResponse

HttpResponseBuilder can not be used after this call.

[src]

Set an empty body and generate HttpResponse

HttpResponseBuilder can not be used after this call.

[src]

This method construct new HttpResponseBuilder

Trait Implementations

impl Debug for HttpResponseBuilder
[src]

[src]

Formats the value using the given formatter.

impl Responder for HttpResponseBuilder
[src]

The associated item which can be returned.

The associated error which can be returned.

[src]

Convert itself to Reply or Error.