Skip to content
File

Blob: util/limit.go

go13 lines
1package util
2 
3import "net/http"
4 
5func LimitBody(size int64) func(h http.Handler) http.Handler {
6 return func(h http.Handler) http.Handler {
7 return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
8 r.Body = http.MaxBytesReader(w, r.Body, size)
9 h.ServeHTTP(w, r)
10 })
11 }
12}