echo
echo copied to clipboard
High performance, minimalist Go web framework
### Checklist - [x] Dependencies installed - [x] No typos - [x] Searched existing issues and docs ### Issue Description When using the RateLimiter Middleware with a rate between 0...
### Issue Description Server fails if request context timeout happens and work duration has the same duration. ### Checklist - [+] Dependencies installed - [+] No typos - [+] Searched...
The Proxy middleware currently doesn't support Server-Sent Events. A HTTP request expecting a `text/event-stream` response is discarded because of [this line](https://github.com/labstack/echo/blob/master/middleware/proxy.go#L244) in `proxy.go`. I guess it may be an expected...
Some loadbalancers (eg citrix ADC / netscaler) add square brackets around the ipv6 address in the X-Forwarded-For header. This PR removes them so that RealIP() and friends work correctly.
### Issue Description The RequestLogger has 2 problems: 1. If a handler returns another error than a `echo.HTTPError` the status logged is alway 200. This is because of these lines...
remove unused param
- Helps consumers who want to wrap HTTPError, and other use cases - Added testing for HEAD requests which produce errors
### Issue Description For `ExtractIPFromRealIPHeader`, currently, the default behaviour is to only capture IP in `x-real-ip` only if it is trusted (for the default setting, this is only the address...
I having having problem with binding the form data. The input would be like this ``` ``` And the struct ``` type Event struct { gorm.Model Code []InvideCode `form:"codes"` }...
### Issue Description This was noticed as part of #2165. When a handler has path parameters, any URL encoded hex pairs are correctly decoded if they are in uppercase but...