Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
A #SoupClientContext provides additional information about the client making a particular request. In particular, you can use soup_client_context_get_auth_domain() and soup_client_context_get_auth_user() to determine if HTTP authentication was used successfully.
soup_client_context_get_remote_address() and/or soup_client_context_get_host() can be used to get information for logging or debugging purposes. soup_client_context_get_gsocket() may also be of use in some situations (eg, tracking when multiple requests are made on the same connection).
- newtype ClientContext = ClientContext (ForeignPtr ClientContext)
- noClientContext :: Maybe ClientContext
- clientContextGetAddress :: MonadIO m => ClientContext -> m Address
- clientContextGetAuthDomain :: MonadIO m => ClientContext -> m AuthDomain
- clientContextGetAuthUser :: MonadIO m => ClientContext -> m Text
- clientContextGetGsocket :: MonadIO m => ClientContext -> m Socket
- clientContextGetHost :: MonadIO m => ClientContext -> m Text
- clientContextGetLocalAddress :: MonadIO m => ClientContext -> m SocketAddress
- clientContextGetRemoteAddress :: MonadIO m => ClientContext -> m SocketAddress
- clientContextGetSocket :: MonadIO m => ClientContext -> m Socket
- clientContextStealConnection :: MonadIO m => ClientContext -> m IOStream
Exported types
Methods
clientContextGetAddress
clientContextGetAddress :: MonadIO m => ClientContext -> m Address Source
Deprecated: Use soup_client_context_get_remote_address(), which returnsa #GSocketAddress.
clientContextGetAuthDomain
clientContextGetAuthDomain :: MonadIO m => ClientContext -> m AuthDomain Source
clientContextGetAuthUser
clientContextGetAuthUser :: MonadIO m => ClientContext -> m Text Source
clientContextGetGsocket
clientContextGetGsocket :: MonadIO m => ClientContext -> m Socket Source
clientContextGetHost
clientContextGetHost :: MonadIO m => ClientContext -> m Text Source
clientContextGetLocalAddress
clientContextGetLocalAddress :: MonadIO m => ClientContext -> m SocketAddress Source
clientContextGetRemoteAddress
clientContextGetRemoteAddress :: MonadIO m => ClientContext -> m SocketAddress Source
clientContextGetSocket
clientContextGetSocket :: MonadIO m => ClientContext -> m Socket Source
Deprecated: use soup_client_context_get_gsocket(), which returnsa #GSocket.
clientContextStealConnection
clientContextStealConnection :: MonadIO m => ClientContext -> m IOStream Source