我有一个简单的服务应用程序,带有 REST API:
type API = "items" :> Get '[JSON] [MyData]
app :: Application
app = serve api server
api :: Proxy API
api = Proxy
server :: Server API
server = getItems
getItems :: ExceptT ServantErr IO [MyData]
getItems = ......
startApp :: IO ()
startApp = run 1234 app
我该如何获取HTTP头并根据条件返回特定的响应,比如HTTP403?
Maybe String
,但这个答案除此之外还是不错的。 - Alp Mestanogullari