webgear-server-0.1.0: Composable, type-safe library to build HTTP API servers
Copyright(c) Raghu Kaippully 2020
LicenseMPL-2.0
Maintainerrkaippully@gmail.com
Safe HaskellNone
LanguageHaskell2010

WebGear.Middlewares.Header

Description

Middlewares related to HTTP headers.

Synopsis

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