我将如何从 happstack-lite API 获取请求数据?我正在尝试获取客户端的 IP 地址。据我所知,它在 Request::rqPeer 中,我对深入研究 happstack API 的单子层感到困惑。
问问题
223 次
1 回答
3
您可以askRq
在任何ServerMonad中使用来获取请求,您可以使用记录语法对其进行模式匹配以获取客户端主机名:
do Request {rqPeer = (host,_)} <- askRq
ok $ "Your IP: " ++ host
于 2012-07-22T19:44:09.477 回答