mirror of
https://github.com/tokio-rs/axum.git
synced 2024-12-26 14:30:33 +01:00
.. | ||
data | ||
src | ||
Cargo.toml | ||
README.md |
compression
This example shows how to:
- automatically decompress request bodies when necessary
- compress response bodies based on the
accept
header.
Running
cargo run -p example-compression
Sending compressed requests
curl -v -g 'http://localhost:3000/' \
-H "Content-Type: application/json" \
-H "Content-Encoding: gzip" \
--compressed \
--data-binary @data/products.json.gz
(Notice the Content-Encoding: gzip
in the request, and content-encoding: gzip
in the response.)
Sending uncompressed requests
curl -v -g 'http://localhost:3000/' \
-H "Content-Type: application/json" \
--compressed \
--data-binary @data/products.json