| Copyright | (c) Raghu Kaippully 2020 |
|---|---|
| License | MPL-2.0 |
| Maintainer | rkaippully@gmail.com |
| Safe Haskell | None |
| Language | Haskell2010 |
WebGear.Middlewares.Header
Description
Middlewares related to HTTP headers.
Synopsis
- requestContentType :: forall c m req res a. (KnownSymbol c, MonadRouter m) => RequestMiddleware m req (HeaderMatch "Content-Type" c ': req) res a
Documentation
requestContentType :: forall c m req res a. (KnownSymbol c, MonadRouter m) => RequestMiddleware m req (HeaderMatch "Content-Type" c ': req) res a Source #
A middleware to check that the Content-Type header in the request has a specific value. It will fail the handler if the header did not match.
Typical usage:
requestContentType @"application/json" handler