(requestBodyLimit int64)
| 563 | } |
| 564 | |
| 565 | func timeoutMiddleware(handlerTimeout time.Duration) mux.MiddlewareFunc { |
| 566 | return func(next http.Handler) http.Handler { |
| 567 | timeoutMsg := fmt.Sprintf("Request timed out in %v\n", handlerTimeout) |
| 568 | return http.TimeoutHandler(next, handlerTimeout, timeoutMsg) |
| 569 | } |
| 570 | } |
| 571 | |
| 572 | func maxRequestBodyMiddleware(requestBodyLimit int64) mux.MiddlewareFunc { |
| 573 | return func(next http.Handler) http.Handler { |
| 574 | return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { |
| 575 | r.Body = http.MaxBytesReader(w, r.Body, requestBodyLimit) |
no test coverage detected