wreq: a Haskell web client library
wreq
is a library that makes HTTP client programming in Haskell
easy.
Features
-
Simple but powerful
lens
-based API -
Over 100 tests, and built on reliable libraries like
http-client
andlens
-
Session handling includes connection keep-alive and pooling, and cookie persistence
-
Automatic decompression
-
Powerful multipart form and file upload handling
-
Support for JSON requests and responses, including navigation of schema-less responses
-
Basic and OAuth2 bearer authentication
-
Amazon Web Services (AWS) request signing (Version 4)
-
AWS signing supports sending requests through the Runscope Inc. Traffic Inspector
Tutorials
See the tutorials for a quick-start.
Is it done?
No! See TODO.md
for a rather long list of ideas.