Skip to content

Commit 13de28e

Browse files
jannotticce
authored andcommitted
API: Enable gzip middleware and test for it (algorand#6284)
1 parent 8dd7ddf commit 13de28e

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

daemon/algod/api/server/router.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ func NewRouter(logger logging.Logger, node APINodeInterface, shutdown <-chan str
107107
middleware.RemoveTrailingSlash())
108108
e.Use(
109109
middlewares.MakeLogger(logger),
110+
middleware.Gzip(),
110111
)
111112
// Optional middleware for Private Network Access Header (PNA). Must come before CORS middleware.
112113
if node.Config().EnablePrivateNetworkAccessHeader {
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
#!/bin/bash
2+
3+
filename=$(basename "$0")
4+
scriptname="${filename%.*}"
5+
date "+${scriptname} start %Y%m%d_%H%M%S"
6+
7+
8+
my_dir="$(dirname "$0")"
9+
source "$my_dir/rest.sh" "$@"
10+
11+
function headers() {
12+
curl -q -s -D - -o /dev/null -H "Authorization: Bearer $PUB_TOKEN" -H "Accept-Encoding: gzip, deflate, br" "$NET$1"
13+
}
14+
15+
set -e
16+
set -x
17+
set -o pipefail
18+
export SHELLOPTS
19+
20+
OUT=$(headers "/v2/blocks/1")
21+
[[ ${OUT} == *Content-Encoding:\ gzip* ]] || false
22+
23+
date "+${scriptname} OK %Y%m%d_%H%M%S"

0 commit comments

Comments
 (0)