 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LengthDescending ¶
func LengthDescending(p1, p2 *httpserver.PathLimit) bool
LengthDescending is the comparator for SortPathLimits
func MaxBytesReader ¶
func MaxBytesReader(w http.ResponseWriter, r io.ReadCloser, n int64) io.ReadCloser
MaxBytesReader and its associated methods are borrowed from the Go Standard library (comments intact). The only difference is that it returns a ErrMaxBytesExceeded error instead of a generic error message when the request body has exceeded the requested limit
func SortPathLimits ¶
func SortPathLimits(pathLimits []httpserver.PathLimit)
SortPathLimits sort pathLimits by their paths length, longest first
Types ¶
type Limit ¶
type Limit struct {
	Next       httpserver.Handler
	BodyLimits []httpserver.PathLimit
}
    Limit is a middleware to control request body size
 Click to show internal directories. 
   Click to hide internal directories.