http-io-streams: HTTP and WebSocket client based on io-streams
An HTTP client with WebSocket (RFC 6455) support, using the Snap Framework's io-streams library to
handle the streaming IO. The http-io-streams
API designed for ease of use when querying web services and dealing with the result as streaming I/O.
The main HTTP/1.1 part of the library is exported in a single module Network.Http.Client; the WebSocket specific functionality is available from the Network.Http.Client.WebSocket module.
NOTE: This package originally started as a fork of http-streams with a lighter dependency footprint focusing on core HTTP functionality.
Flags
Manual Flags
Name | Description | Default |
---|---|---|
brotli | Build with support for Brotli (RFC7932) compression algorithm for HTTP compression. | Enabled |
fast-xor | Enable use of faster and more efficient | Enabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- http-io-streams-0.1.7.0.tar.gz [browse] (Cabal source package)
- Package description (revised from the package)
Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
Versions [RSS] | 0.1.0.0, 0.1.1.0, 0.1.2.0, 0.1.3.0, 0.1.4.0, 0.1.5.0, 0.1.6.0, 0.1.6.1, 0.1.6.2, 0.1.6.3, 0.1.6.4, 0.1.7.0 (info) |
---|---|
Change log | CHANGELOG.md |
Dependencies | attoparsec (>=0.13.2.2 && <0.14 || >=0.14.4 && <0.15), base (>=4.5 && <5), base64-bytestring (>=1.2.1.0 && <1.3), binary (>=0.7.1 && <0.8 || >=0.8.3 && <0.9), blaze-builder (>=0.4.1.0 && <0.5), brotli-streams (>=0.0.0.0 && <0.1), bytestring (>=0.10.0.0 && <0.13), case-insensitive (>=1.2.0.11 && <1.3), containers (>=0.5.0.0 && <0.8), cryptohash-sha1 (>=0.11.100 && <0.12), directory (>=1.2.0.1 && <1.3 || >=1.3.0.0 && <1.4), HsOpenSSL (>=0.11.2 && <0.12), io-streams (>=1.5.0.1 && <1.6), mtl (>=2.2.2 && <2.3 || >=2.3.1 && <2.4), network (>=2.6.0.0 && <2.7 || >=2.7.0.0 && <2.8 || >=2.8.0.0 && <2.9 || >=3.0.0.0 && <3.1 || >=3.1.0.0 && <3.2 || >=3.2.0.0 && <3.3), network-uri (>=2.6.0.0 && <2.7), openssl-streams (>=1.2.1.3 && <1.3), text (>=1.2.3.0 && <1.3 || >=2.0 && <2.2), transformers (>=0.3.0.0 && <0.4 || >=0.4.2.0 && <0.5 || >=0.5.2.0 && <0.6 || >=0.6.0.4 && <0.7), xor (>=0.0.1.0 && <0.1) [details] |
Tested with | ghc ==9.10.1, ghc ==9.8.2, ghc ==9.6.5, ghc ==9.4.8, ghc ==9.2.8, ghc ==9.0.2, ghc ==8.10.7, ghc ==8.8.4, ghc ==8.6.5, ghc ==8.4.4, ghc ==8.2.2, ghc ==8.0.2 |
License | BSD-3-Clause AND GPL-2.0-or-later[multiple license files] |
Copyright | © 2012-2018 Operational Dynamics Consulting, Pty Ltd and Others |
Author | Andrew Cowie <andrew@operationaldynamics.com>, Herbert Valerio Riedel <hvr@gnu.org> |
Maintainer | https://github.com/haskell-hvr/http-io-streams |
Revised | Revision 1 made by AndreasAbel at 2024-06-30T21:05:08Z |
Category | Web, IO-Streams |
Bug tracker | https://github.com/haskell-hvr/http-io-streams/issues |
Source repo | head: git clone https://github.com/haskell-hvr/http-io-streams.git |
Uploaded | by HerbertValerioRiedel at 2024-02-06T16:13:52Z |
Distributions | LTSHaskell:0.1.7.0, NixOS:0.1.7.0, Stackage:0.1.7.0 |
Reverse Dependencies | 2 direct, 0 indirect [details] |
Downloads | 4017 total (67 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs uploaded by user Build status unknown [no reports yet] |