HTTP: A library for client-side HTTP

[ bsd3, library, network ] [ Propose Tags ]

A package for sending and receiving HTTP requests and responses, all implemented in Haskell (assuming you've already got a network stack to spare, via the network package!) The representation of content of in requests and responses is user-controllable, letting you pick a representation that fits your code better (e.g., use ByteStrings rather than the default Haskell Strings.) Example uses:

   do
     rsp <- Network.HTTP.simpleHTTP (getRequest "http://www.haskell.org/")
             -- fetch document and return it (as a 'String'.)
     fmap (take 100) (getResponseBody rsp)

   do
     rsp <- Network.Browser.browse $ do
              setAllowRedirects True -- handle HTTP redirects
              request $ getRequest "http://google.com/"
     fmap (take 100) (getResponseBody rsp)

Git repository available at git://code.galois.com/HTTPbis.git

Versions [faq] 3000.0.0, 3001.0.0, 3001.0.1, 3001.0.2, 3001.0.3, 3001.0.4, 3001.1.3, 3001.1.4, 3001.1.5, 4000.0.0, 4000.0.1, 4000.0.2, 4000.0.3, 4000.0.4, 4000.0.5, 4000.0.6, 4000.0.7, 4000.0.8, 4000.0.9, 4000.0.10, 4000.1.0, 4000.1.1, 4000.1.2, 4000.2.0, 4000.2.1, 4000.2.2, 4000.2.3, 4000.2.4, 4000.2.5, 4000.2.6, 4000.2.7, 4000.2.8, 4000.2.9, 4000.2.10, 4000.2.11, 4000.2.12, 4000.2.13, 4000.2.14, 4000.2.15, 4000.2.16, 4000.2.16.1, 4000.2.17, 4000.2.18, 4000.2.19, 4000.2.20, 4000.2.21, 4000.2.22, 4000.2.23, 4000.3.0, 4000.3.1, 4000.3.2, 4000.3.3, 4000.3.4, 4000.3.5, 4000.3.6, 4000.3.7, 4000.3.8, 4000.3.9, 4000.3.10, 4000.3.11, 4000.3.12, 4000.3.13
Change log CHANGES
Dependencies array, base (>=2 && <4), bytestring, mtl, network, old-time, parsec, Win32 [details]
License BSD-3-Clause
Copyright Copyright (c) 2002, Warrick Gray Copyright (c) 2002-2005, Ian Lynagh Copyright (c) 2003-2006, Bjorn Bringert Copyright (c) 2004, Andre Furtado Copyright (c) 2004, Ganesh Sittampalam Copyright (c) 2004-2005, Dominic Steinitz Copyright 2007 Robin Bate Boerop Copyright 2008- Sigbjorn Finne
Author Warrick Gray <warrick.gray@hotmail.com>
Maintainer Sigbjorn Finne <sigbjorn.finne@gmail.com>
Category Network
Home page http://projects.haskell.org/http/
Uploaded by SigbjornFinne at Sun Aug 9 18:10:20 UTC 2009
Distributions Arch:4000.3.13, Debian:4000.3.12, Fedora:4000.3.12, FreeBSD:4000.2.20, LTSHaskell:4000.3.13, NixOS:4000.3.13, Stackage:4000.3.13, openSUSE:4000.3.12
Downloads 209192 total (1274 in the last 30 days)
Rating 2.0 (votes: 1) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs uploaded by user
Build status unknown [no reports yet]

Modules

[Index]

Flags

NameDescriptionDefaultType
old-base

Old, monolithic base

DisabledAutomatic

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

For package maintainers and hackage trustees