Expand description
Request and response rewriting middleware.
RewriteLayer is a Middleware that transforms requests before they
reach handlers and responses before they leave the server. Build one with the
fluent builder API and add it to any crate::middleware::WithMiddleware stack.
§Example
use rust_web_server::app::App;
use rust_web_server::core::New;
use rust_web_server::rewrite::RewriteLayer;
let app = App::new()
.wrap(RewriteLayer::new()
.request_header_set("X-Env", "production")
.request_uri_strip_prefix("/api/v1")
.response_header_set("Cache-Control", "no-store")
.response_body_replace("http://staging.internal", "https://example.com"));Structs§
- Rewrite
Layer - Composable request/response rewriting middleware.