http-client-tls: http-client backend using the connection package and tls library

[ library, mit, network ] [ Propose Tags ]

Hackage documentation generation is not reliable. For up to date documentation, please see: https://www.stackage.org/package/http-client-tls.


[Skip to Readme]

Modules

[Index]

Downloads

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

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.2.0.0, 0.2.0.1, 0.2.0.2, 0.2.0.3, 0.2.1, 0.2.1.1, 0.2.1.2, 0.2.2, 0.2.3, 0.2.4, 0.2.4.1, 0.3.0, 0.3.1, 0.3.1.1, 0.3.2, 0.3.3, 0.3.3.1, 0.3.4, 0.3.4.1, 0.3.4.2, 0.3.5, 0.3.5.1, 0.3.5.2, 0.3.5.3, 0.3.6, 0.3.6.1, 0.3.6.2, 0.3.6.3
Change log ChangeLog.md
Dependencies base (>=4 && <5), bytestring, case-insensitive, connection (>=0.2.5), containers, cryptonite, data-default-class, exceptions, http-client (>=0.5.0), http-types, memory, network (>=2.6), network-uri (>=2.6), text, tls (>=1.2), transformers [details]
License MIT
Author Michael Snoyman
Maintainer michael@snoyman.com
Revised Revision 1 made by HerbertValerioRiedel at 2019-02-09T16:15:25Z
Category Network
Home page https://github.com/snoyberg/http-client
Uploaded by MichaelSnoyman at 2017-05-30T14:10:46Z
Distributions Arch:0.3.6.3, Debian:0.3.5.3, Fedora:0.3.6.1, FreeBSD:0.2.2, LTSHaskell:0.3.6.3, NixOS:0.3.6.3, Stackage:0.3.6.3, openSUSE:0.3.6.3
Reverse Dependencies 305 direct, 1387 indirect [details]
Downloads 176576 total (455 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2017-05-30 [all 1 reports]

Readme for http-client-tls-0.3.5

[back to package description]

http-client-tls

Full tutorial docs are available at: https://haskell-lang.org/library/http-client

Use the http-client package with the pure-Haskell tls package for secure connections. For the most part, you'll just want to replace defaultManagerSettings with tlsManagerSettings, e.g.:

import Network.HTTP.Client
import Network.HTTP.Client.TLS

main :: IO ()
main = do
    manager <- newManager tlsManagerSettings
    ...