Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A Haskell library for writing HTTP and HTTPS proxies.
Haskell Makefile
branch: master
Failed to load latest commit information.
Network/HTTP Network.HTTP.Proxy : Minor cleanup.
Notes http-post-problem.txt : Update.
Test Refactor tests.
example
test Another big round of hacking.
.gitignore Tweak example programs and add debug-proxy.hs example.
LICENSE Add LICENSE and README.txt files.
Makefile Makefile : Add rule to print variable value.
Readme.md Make it work with latest Wai/Warp/Conduit libraries.
Setup.hs Add cabal files etc.
http-proxy.cabal Switch to Hspec for tests and fix a bunch of random stuff.

Readme.md

http-proxy

A Haskell library for creating HTTP and HTTPS web proxies.

The aim is to make all proxying operations work in constant space (per connection) so that memory usage scales linearly with the number of concurrent connections and is completely independent of the size of either the POST request body or the response body.

This library relies heavily on the following libraries:

  • wai : A common protocol between web servers and clients.
  • warp : The web servers the proxy application runs in.
  • http-conduit / http-client : Perform the upstream requests.

This is still beta quality.

Something went wrong with that request. Please try again.