#actix-web-middleware #查询参数 #POST 请求 #方法 #删除 #Web 编程 #表单

actix-web-query-method-middleware

一个 Actix Web 中间件,允许您使用查询参数将 POST 请求重定向到其他方法,如 PUTDELETE

2 个稳定版本

1.0.1 2023 年 5 月 11 日
1.0.0 2022 年 9 月 26 日

HTTP 服务器 中排名第 829

每月下载 41

MIT 许可证

23KB
339

Crates.io docs.rs GitHub Workflow Status Codecov

一个 Actix Web 中间件,允许您使用查询参数将 POST 请求重定向到其他方法,如 PUTDELETE

这在 HTML 表单中很有用,您无法使用除 GETPOST 之外的方法。通过将此中间件添加到您的服务器,您可以通过添加查询参数(如 /your/url?_method=PUT)将表单提交到具有除 POST 之外方法的端点。

例如

<form method="post" action="/path/to/endpoint?_method=DELETE">
  <input type="submit" value="Delete this item" />
</form>

有关详细信息,请参阅 crate 文档

开发

如果您有任何建议或发现任何错误,请随时提交错误报告。如果您想做出贡献,可以发送拉取请求。如果您正在考虑进行重大更改,您应该首先打开一个问题来讨论更改,以避免浪费精力。

测试

运行 cargo test 进行测试。如果您想查看调试日志输出,您还可以使用 RUST_LOG=debug cargo test 来查看失败的测试的调试日志。

依赖项

~15–28MB
~467K SLoC