Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/haskell/wreq
https://github.com/haskell/wreq
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/haskell/wreq
- Owner: haskell
- License: bsd-3-clause
- Created: 2014-04-01T03:59:07.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2024-03-25T07:48:19.000Z (8 months ago)
- Last Synced: 2024-04-16T00:49:08.059Z (7 months ago)
- Language: Haskell
- Size: 560 KB
- Stars: 377
- Watchers: 13
- Forks: 71
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.md
- License: LICENSE.md
Awesome Lists containing this project
README
# wreq: a Haskell web client library [![Build Status](https://travis-ci.org/bos/wreq.svg)](https://travis-ci.org/bos/wreq)
`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`](http://hackage.haskell.org/package/http-client/)
and [`lens`](https://lens.github.io/)* 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.](https://www.runscope.com) Traffic Inspector# Tutorials
See [the tutorials](http://www.serpentine.com/wreq/) for a quick-start.
# Is it done?
No! See [`TODO.md`](TODO.md) for a rather long list of ideas.