Skip to content

Commit c1446bd

Browse files
authored
Merge pull request #165 from arun0009/master
adding decompress middleware
2 parents 7e84244 + 5f4c00a commit c1446bd

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
+++
2+
title = "Decompress Middleware"
3+
description = "Decompress middleware for Echo"
4+
[menu.main]
5+
name = "Decompress"
6+
parent = "middleware"
7+
+++
8+
9+
Decompress middleware decompresses HTTP request if Content-Encoding header is set to gzip.
10+
*Please note: The body will be decompressed in memory and consume it for the lifetime of the request (and garbage collection).
11+
12+
*Usage*
13+
14+
`e.Use(middleware.Decompress())`
15+
16+
## Custom Configuration
17+
18+
*Usage*
19+
20+
```go
21+
e := echo.New()
22+
e.Use(middleware.DecompressWithConfig(middleware.DecompressConfig{
23+
Skipper: Skipper
24+
}))
25+
```
26+
27+
## Configuration
28+
29+
```go
30+
DecompressConfig struct {
31+
// Skipper defines a function to skip middleware.
32+
Skipper Skipper
33+
}
34+
```
35+
36+
*Default Configuration*
37+
38+
```go
39+
DefaultDecompressConfig = DecompressConfig{
40+
Skipper: DefaultSkipper,
41+
}
42+
```

0 commit comments

Comments
 (0)