|
Network.Browser | Portability | non-portable (not tested) | Stability | experimental | Maintainer | bjorn@bringert.net |
|
|
|
|
|
Description |
An HTTP/1.1 compatible wrapper for the HTTP module.
|
|
Synopsis |
|
|
|
Documentation |
|
data BrowserState |
|
|
data BrowserAction a |
|
|
data Cookie |
|
|
data Form |
|
|
data Proxy |
|
|
browse :: BrowserAction a -> IO a |
Apply a browser action to a state.
|
|
request :: Request -> BrowserAction (URI, Response) |
|
setAllowRedirects :: Bool -> BrowserAction () |
|
getAllowRedirects :: BrowserAction Bool |
|
data Authority |
|
|
getAuthorities :: BrowserAction [Authority] |
Interacting with browser state:
|
|
setAuthorities :: [Authority] -> BrowserAction () |
|
addAuthority :: Authority -> BrowserAction () |
|
getAuthorityGen :: BrowserAction (URI -> String -> IO (Maybe (String, String))) |
|
setAuthorityGen :: (URI -> String -> IO (Maybe (String, String))) -> BrowserAction () |
|
setAllowBasicAuth :: Bool -> BrowserAction () |
|
setCookieFilter :: (URI -> Cookie -> IO Bool) -> BrowserAction () |
|
defaultCookieFilter :: URI -> Cookie -> IO Bool |
|
userCookieFilter :: URI -> Cookie -> IO Bool |
|
getCookies :: BrowserAction [Cookie] |
|
setCookies :: [Cookie] -> BrowserAction () |
|
addCookie :: Cookie -> BrowserAction () |
Adds a cookie to the browser state, removing duplicates.
|
|
setErrHandler :: (String -> IO ()) -> BrowserAction () |
|
setOutHandler :: (String -> IO ()) -> BrowserAction () |
|
setProxy :: Proxy -> BrowserAction () |
|
setDebugLog :: Maybe String -> BrowserAction () |
|
out :: String -> BrowserAction () |
|
err :: String -> BrowserAction () |
|
ioAction :: IO a -> BrowserAction a |
Do an io action
|
|
defaultGETRequest :: URI -> Request |
|
formToRequest :: Form -> Request |
|
uriDefaultTo :: URI -> URI -> URI |
Returns a URI that is consistent with the first
argument uri when read in the context of a second.
If second argument is not sufficient context for
determining a full URI then anarchy reins.
|
|
uriTrimHost :: URI -> URI |
|
Produced by Haddock version 0.8 |