#actix-middleware #middleware #actix #clean #redirect #uri #necessary

actix-clean-path

中间件用于清理请求的URI,并在必要时进行重定向

1个稳定版本

1.0.0 2020年6月29日

#20 in #actix-middleware

MIT许可证

9KB
150

actix-clean-path

Build Crates.io Documentation

中间件用于清理请求的URI,并在必要时进行重定向。请参阅文档了解如何使用此库。


lib.rs:

Middleware用于清理请求的URI,并在必要时进行重定向。

执行以下操作

  • 合并多个/为一个。
  • 如果存在,解决并消除...
  • 如果不存在,则添加一个尾随的/,并且没有文件扩展名。

如果路径已被清理,则将返回一个永久重定向。

use actix_web::{web, App, HttpResponse};

let app = App::new()
    .wrap(actix_clean_path::CleanPath)
    .route("/", web::get().to(|| HttpResponse::Ok()));

依赖关系

~26MB
~560K SLoC