Struct actix_web::middleware::DefaultHeaders [] [src]

pub struct DefaultHeaders { /* fields omitted */ }

Middleware for setting default response headers.

This middleware does not set header if response headers already contains it.

use actix_web::*;

fn main() {
    let app = Application::new()
        .middleware(
            middleware::DefaultHeaders::build()
                .header("X-Version", "0.2")
                .finish())
        .resource("/test", |r| {
             r.method(Method::GET).f(|_| httpcodes::HttpOk);
             r.method(Method::HEAD).f(|_| httpcodes::HttpMethodNotAllowed);
        })
        .finish();
}

Methods

impl DefaultHeaders
[src]

Trait Implementations

impl<S> Middleware<S> for DefaultHeaders
[src]

[src]

Method is called when handler returns response, but before sending http message to peer. Read more

[src]

Method is called when request is ready. It may return future, which should resolve before next middleware get called. Read more

[src]

Method is called after body stream get sent to peer.