谁能给我提供一个带有servant-server、wai、warp等的cookie的最小示例?
例如,具有单个字段“语言”且值为“en”的 cookie
有没有像 happstack-liteaddCookies
和的简单方法lookCookieValue
?
要编写 cookie:
Get '[JSON] (Headers '[Header "Set-Cookie" SetCookie] ...)
SetCookie
最近有ToHttpApiData
实例http-api-data
,所以这很有效。
并且要读取我自己制作的 cookie newtype
,因为Cookies
它是类型别名,cookie
所以我们不能直接为它编写实例。
newtype Cookies' = Cookies' Cookies -- type Cookies = [(BS.ByteString, BS.ByteString)]
instance FromHttpApiData Cookies' where
parseHeader = return . Cookies' . parseCookies
parseQueryParam = return . Cookies' . parseCookies . TE.encodeUtf8