mirror of
https://github.com/fafhrd91/actix-web
synced 2024-11-30 18:44:35 +01:00
add encoding section
This commit is contained in:
parent
319e9bbd05
commit
57c53bd2a0
@ -13,6 +13,19 @@ Following encodings are supported:
|
|||||||
If request headers contains `Content-Encoding` header, request payload get decompressed
|
If request headers contains `Content-Encoding` header, request payload get decompressed
|
||||||
according to header value. Multiple codecs are not supported, i.e: `Content-Encoding: br, gzip`.
|
according to header value. Multiple codecs are not supported, i.e: `Content-Encoding: br, gzip`.
|
||||||
|
|
||||||
|
Response payload get compressed based on `content_encoding` settings.
|
||||||
|
If `ContentEncoding::Auto` is selected then compression depends on request's
|
||||||
|
`Accept-Encoding` header. `ContentEncoding::Identity` could be used to disable compression.
|
||||||
|
If other content encoding is selected the compression is enforced.
|
||||||
|
|
||||||
|
```rust,ignore
|
||||||
|
fn index(req: HttpRequest) -> HttpResponse {
|
||||||
|
HttpResponse::Ok()
|
||||||
|
.content_encoding(ContentEncoding::Br)
|
||||||
|
.body(Body)
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
## JSON Response
|
## JSON Response
|
||||||
|
|
||||||
The `Json` type allows you to respond with well-formed JSON data: simply return a value of
|
The `Json` type allows you to respond with well-formed JSON data: simply return a value of
|
||||||
|
Loading…
Reference in New Issue
Block a user