Apache-style common log formatter
Delegate to the dtab contained inside of the request.
General purpose exception filter.
HEAD filter.
HEAD filter. Implements HEAD by converting to a GET.
JSONP (callback) filter
JSONP (callback) filter
Wrap JSON content in <callback>(<content>);
See: http://en.wikipedia.org/wiki/JSONP
Logging filter.
Logging filter.
Logs all requests according to formatter. Note this may be used upstream of a ValidateRequestFilter, so the URL and parameters may be invalid.
Method required filter.
Method required filter.
Respond with 405 Method Not Allowed error if method not in supported method list.
Statistic filter.
Statistic filter.
Add counters: status.[code] status.[class] response_size (deprecated?) And metrics: time.[code] time.[class]
Validate request filter: 400 Bad Request is the request is /bad-http-request - Finagle sets this if the request is malformed.
Validate request filter: 400 Bad Request is the request is /bad-http-request - Finagle sets this if the request is malformed. 400 Bad Request if the parameters are invalid.
Implements http://www.w3.org/TR/cors/
Adds headers to support Cross-origin resource sharing.
Adds headers to support Cross-origin resource sharing.
This is here for backwards compatibility. You should probably use Cors.HttpFilter directly.
General purpose exception filter.
Uncaught exceptions are converted to 500 Internal Server Error. Cancellations are converted to 499 Client Closed Request. 499 is an Nginx extension for exactly this situation, see: http://trac.nginx.org/nginx/browser/nginx/trunk/src/http/ngx_http_request.h