CORS middleware config options.
Removes a trailing slash from Request path
Removes a trailing slash from Request path
If a route exists with a file style Uri, eg "/foo", this middleware will cause Requests with uri = "/foo" and uri = "/foo/" to match the route.
Handles HEAD requests as a GET without a body.
Handles HEAD requests as a GET without a body.
If the service returns the fallthrough response, the request is resubmitted as a GET. The resulting response's body is killed, but all headers are preserved. This is a naive, but correct, implementation of HEAD. Routes requiring more optimization should implement their own HEAD handler.
Middleware to add HTTP Strict Transport Security (HSTS) support adding the Strict Transport Security headers
Middleware to support wrapping json responses in jsonp.
Middleware to support wrapping json responses in jsonp.
Jsonp wrapping occurs when the request contains a parameter with the given name and
the request Content-Type is application/json
.
If the wrapping is done, the response Content-Type is changed into
application/javascript
and the appropriate jsonp callback is
applied.
Simple Middleware for Logging All Requests and Responses
Simple Middleware for Logging Requests As They Are Processed
Simple Middleware for Logging Responses As They Are Processed
Middleware for lifting application/x-www-form-urlencoded bodies into the request query params.
Middleware for lifting application/x-www-form-urlencoded bodies into the request query params.
The params are merged into the existing paras _after_ the existing query params. This
means that if the query already contains the pair "foo" -> Some("bar"), parameters on
the body must be acessed through multiParams
.
Middleware for virtual host mapping
Middleware for virtual host mapping
The VirtualHost
middleware allows multiple services to be mapped
based on the org.http4s.headers.Host header of the org.http4s.Request.
CORS middleware config options. You can give an instance of this class to the CORS middleware, to specify its behavoir