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
- data ClientContextGetAddressMethodInfo
- clientContextGetAddress :: MonadIO m => ClientContext -> m Address
- data ClientContextGetAuthDomainMethodInfo
- clientContextGetAuthDomain :: MonadIO m => ClientContext -> m AuthDomain
- data ClientContextGetAuthUserMethodInfo
- clientContextGetAuthUser :: MonadIO m => ClientContext -> m Text
- data ClientContextGetGsocketMethodInfo
- clientContextGetGsocket :: MonadIO m => ClientContext -> m Socket
- data ClientContextGetHostMethodInfo
- clientContextGetHost :: MonadIO m => ClientContext -> m Text
- data ClientContextGetLocalAddressMethodInfo
- clientContextGetLocalAddress :: MonadIO m => ClientContext -> m SocketAddress
- data ClientContextGetRemoteAddressMethodInfo
- clientContextGetRemoteAddress :: MonadIO m => ClientContext -> m SocketAddress
- data ClientContextGetSocketMethodInfo
- clientContextGetSocket :: MonadIO m => ClientContext -> m Socket
- data ClientContextStealConnectionMethodInfo
- clientContextStealConnection :: MonadIO m => ClientContext -> m IOStream
Exported types
newtype ClientContext Source
Methods
clientContextGetAddress
data ClientContextGetAddressMethodInfo Source
((~) (TYPE Lifted) signature (m Address), MonadIO m) => MethodInfo (TYPE Lifted) ClientContextGetAddressMethodInfo ClientContext signature Source | |
clientContextGetAddress :: MonadIO m => ClientContext -> m Address Source
Deprecated: Use soup_client_context_get_remote_address(), which returnsa #GSocketAddress.
clientContextGetAuthDomain
data ClientContextGetAuthDomainMethodInfo Source
((~) (TYPE Lifted) signature (m AuthDomain), MonadIO m) => MethodInfo (TYPE Lifted) ClientContextGetAuthDomainMethodInfo ClientContext signature Source | |
clientContextGetAuthDomain :: MonadIO m => ClientContext -> m AuthDomain Source
clientContextGetAuthUser
data ClientContextGetAuthUserMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) ClientContextGetAuthUserMethodInfo ClientContext signature Source | |
clientContextGetAuthUser :: MonadIO m => ClientContext -> m Text Source
clientContextGetGsocket
data ClientContextGetGsocketMethodInfo Source
((~) (TYPE Lifted) signature (m Socket), MonadIO m) => MethodInfo (TYPE Lifted) ClientContextGetGsocketMethodInfo ClientContext signature Source | |
clientContextGetGsocket :: MonadIO m => ClientContext -> m Socket Source
clientContextGetHost
data ClientContextGetHostMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) ClientContextGetHostMethodInfo ClientContext signature Source | |
clientContextGetHost :: MonadIO m => ClientContext -> m Text Source
clientContextGetLocalAddress
data ClientContextGetLocalAddressMethodInfo Source
((~) (TYPE Lifted) signature (m SocketAddress), MonadIO m) => MethodInfo (TYPE Lifted) ClientContextGetLocalAddressMethodInfo ClientContext signature Source | |
clientContextGetLocalAddress :: MonadIO m => ClientContext -> m SocketAddress Source
clientContextGetRemoteAddress
data ClientContextGetRemoteAddressMethodInfo Source
((~) (TYPE Lifted) signature (m SocketAddress), MonadIO m) => MethodInfo (TYPE Lifted) ClientContextGetRemoteAddressMethodInfo ClientContext signature Source | |
clientContextGetRemoteAddress :: MonadIO m => ClientContext -> m SocketAddress Source
clientContextGetSocket
data ClientContextGetSocketMethodInfo Source
((~) (TYPE Lifted) signature (m Socket), MonadIO m) => MethodInfo (TYPE Lifted) ClientContextGetSocketMethodInfo ClientContext signature Source | |
clientContextGetSocket :: MonadIO m => ClientContext -> m Socket Source
Deprecated: use soup_client_context_get_gsocket(), which returnsa #GSocket.
clientContextStealConnection
data ClientContextStealConnectionMethodInfo Source
((~) (TYPE Lifted) signature (m IOStream), MonadIO m) => MethodInfo (TYPE Lifted) ClientContextStealConnectionMethodInfo ClientContext signature Source | |
clientContextStealConnection :: MonadIO m => ClientContext -> m IOStream Source