@hackage / http-io-streams

HTTP and WebSocket client based on io-streams

Latest0.1.7.2

About

Metadata

  • Last updated , by AndreasAbel
  • License BSD-3-Clause AND GPL-2.0-or-later
  • Categories Web Development
  • Maintained by: https://github.com/haskell-hvr/http-io-streams

  • Lottery factor: 2

Links

Installation

Tested Compilers

  1. 9.12.2
  2. 9.10.2
  3. 9.8.4
  4. 9.6.7
  5. 9.4.8
  6. 9.2.8
  7. 9.0.2
  8. 8.10.7
  9. 8.8.4
  10. 8.6.5
  11. 8.4.4
  12. 8.2.2
  13. 8.0.2

Package Flags

Use the -f option with cabal commands to enable flags

    brotli (on by default)

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

    fast-xor (on by default)

    Enable use of faster and more efficient XOR routines.

Readme

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.