wai-extra-3.1.15: Provides some basic WAI handlers and middleware.
Provides basic WAI handler and middleware functionality:
- WAI Testing Framework
Hspec testing facilities and helpers for WAI.
- Event Source/Event Stream
Send server events to the client. Compatible with the JavaScript EventSource API.
- Accept Override
Override the Accept header in a request. Special handling for the _accept query parameter (which is used throughout WAI override the Accept header).
- Add Headers
WAI Middleware for adding arbitrary headers to an HTTP request.
- Clean Path
Clean a request path to a canonical form.
- Combine Headers
Combine duplicate headers into one.
- GZip Compression
Negotiate HTTP payload gzip compression.
- Health check endpoint
Add an empty health check endpoint.
- HTTP Basic Authentication
WAI Basic Authentication Middleware which uses Authorization header.
- JSONP
"JSON with Padding" middleware. Automatic wrapping of JSON responses to convert into JSONP.
- Method Override / Post
Allows overriding of the HTTP request method via the _method query string parameter.
- Request Logging
Request logging middleware for development and production environments
- Request Rewrite
Rewrite request path info based on a custom conversion rules.
- Select
Dynamically choose between Middlewares.
- Stream Files
Convert ResponseFile type responses into ResponseStream type.
- Virtual Host
Redirect incoming requests to a new host based on custom rules.
API docs and the README are available at http://www.stackage.org/package/wai-extra.
- Network
- Wai
- Network.Wai.EventSource
- Handler
- Network.Wai.Header
- Middleware
- Network.Wai.Middleware.AcceptOverride
- Network.Wai.Middleware.AddHeaders
- Network.Wai.Middleware.Approot
- Network.Wai.Middleware.Autohead
- Network.Wai.Middleware.CleanPath
- Network.Wai.Middleware.CombineHeaders
- Network.Wai.Middleware.ForceDomain
- Network.Wai.Middleware.ForceSSL
- Network.Wai.Middleware.Gzip
- Network.Wai.Middleware.HealthCheckEndpoint
- Network.Wai.Middleware.HttpAuth
- Network.Wai.Middleware.Jsonp
- Network.Wai.Middleware.Local
- Network.Wai.Middleware.MethodOverride
- Network.Wai.Middleware.MethodOverridePost
- Network.Wai.Middleware.RealIp
- Network.Wai.Middleware.RequestLogger
- Network.Wai.Middleware.RequestSizeLimit
- Network.Wai.Middleware.Rewrite
- Network.Wai.Middleware.Routed
- Network.Wai.Middleware.Select
- Network.Wai.Middleware.StreamFile
- Network.Wai.Middleware.StripHeaders
- Network.Wai.Middleware.Timeout
- Network.Wai.Middleware.ValidateHeaders
- Network.Wai.Middleware.Vhost
- Network.Wai.Parse
- Network.Wai.Request
- Network.Wai.Test
- Network.Wai.UrlMap
- Wai