wreq is a library that makes HTTP client programming in Haskell
Simple but powerful
Session handling includes connection keep-alive and pooling, and cookie persistence
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
See the tutorials for a quick-start.
Is it done?
TODO.md for a rather long list of ideas.