1

happstack-lite API からリクエスト データを取得するにはどうすればよいですか? クライアントの IP アドレスを取得しようとしています。Request::rqPeer にあることがわかりますが、happstack API のモナド層に飛び込もうとすると混乱します。

4

1 に答える 1

3

askRqリクエストを取得するために任意のServerMonadで使用できます。これは、クライアントのホスト名を取得するレコード構文でパターン マッチできます。

do Request {rqPeer = (host,_)} <- askRq
   ok $ "Your IP: " ++ host
于 2012-07-22T19:44:09.477 に答える