2 stable releases
1.0.1 | May 11, 2023 |
---|---|
1.0.0 | Sep 26, 2022 |
#1024 in HTTP server
23KB
339 lines
An Actix Web middleware that allows you to reroute POST
requests to other
methods like PUT
or DELETE
using a query parameter.
This is useful in HTML forms where you can't use methods other than GET
or
POST
. By adding this middleware to your server, you can submit the form to
endpoints with methods other than POST
by adding a query parameter like
/your/url?_method=PUT
.
For example:
<form method="post" action="/path/to/endpoint?_method=DELETE">
<input type="submit" value="Delete this item" />
</form>
See the crate documentation for details.
Development
If you have any suggestions or find any bugs, feel free to open a bug report. If you'd like to contribute, you can send a pull request. If you are thinking of making a big change, you should open an issue first to discuss the changes to avoid wasted effort.
Testing
Run cargo test
to test things. If you want to see the debug log output, you
can also use RUST_LOG=debug cargo test
to see debug logs for failed tests.
Dependencies
~15–28MB
~440K SLoC