http-io-streams: HTTP and WebSocket client based on io-streams

[ io-streams, library, web ] [ Propose Tags ]

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

NameDescriptionDefault
brotli

Build with support for Brotli (RFC7932) compression algorithm for HTTP compression.

Enabled
fast-xor

Enable use of faster and more efficient XOR routines.

Enabled

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

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
Change log CHANGELOG.md
Dependencies attoparsec (>=0.13.2.2 && <0.14 || >=0.14.4 && <0.15), base (>=4.5 && <4.17), 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.12), case-insensitive (>=1.2.0.11 && <1.3), containers (>=0.5.0.0 && <0.6 || >=0.6.0.1 && <0.7), 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), 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), network-uri (>=2.6.0.0 && <2.7), openssl-streams (>=1.2.1.3 && <1.3), text (>=1.2.3.0 && <1.3), transformers (>=0.3.0.0 && <0.4 || >=0.4.2.0 && <0.5 || >=0.5.2.0 && <0.6), xor (>=0.0.1.0 && <0.1) [details]
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 Herbert Valerio Riedel <hvr@gnu.org>
Category Web, IO-Streams
Bug tracker https://github.com/hvr/http-io-streams/issues
Source repo head: git clone https://github.com/hvr/http-io-streams.git
Uploaded by AndreasAbel at 2022-03-28T09:05:31Z
Distributions LTSHaskell:0.1.6.1, NixOS:0.1.6.1, Stackage:0.1.6.1
Downloads 2899 total (65 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2022-03-28 [all 1 reports]