Popularity
9.0
Stable
Activity
0.0
Stable
54
10
25
Monthly Downloads: 51
Programming language: Haskell
License: BSD 3-clause "New" or "Revised" License
Latest version: v0.6.0
http-reverse-proxy alternatives and similar packages
Based on the "http" category.
Alternatively, view http-reverse-proxy alternatives based on common mentions on social networks and blogs.
-
http-api-data
Converting to/from HTTP API data like URL pieces, headers and query parameters. -
http-proxy
A Haskell library for writing HTTP and HTTPS proxies. -
wai-cors
A Haskell implementation of Cross-Origin resource sharing (CORS) for Wai -
http-conduit-downloader
HTTP downloader tailored for web-crawler needs -
http-grammar
Attoparsec-based parsers for the RFC-2616 HTTP grammar rules. -
http-common
Base Haskell types used by a variety of HTTP clients and servers.
Collect and Analyze Billions of Data Points in Real Time
Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
Promo
www.influxdata.com
Do you think we are missing an alternative of http-reverse-proxy or a related project?
README
http-reverse-proxy
Provides a simple means of reverse-proxying HTTP requests. The raw approach uses the same technique as leveraged by keter, whereas the WAI approach performs full request/response parsing via WAI and http-conduit.
Raw example
The following sets up raw reverse proxying from local port 3000 to www.example.com, port 80.
{-# LANGUAGE OverloadedStrings #-}
import Network.HTTP.ReverseProxy
import Data.Conduit.Network
main :: IO ()
main = runTCPServer (serverSettings 3000 "*") $ \appData ->
rawProxyTo
(\_headers -> return $ Right $ ProxyDest "www.example.com" 80)
appData