Support for proxying outbound requests from Repose would enable operators to run Repose in more environments.
Specifically, this feature is necessary for RSI:Apps to be able to make requests to endpoints outside of RSI:Apps (e.g., the Phone Home collection service).
Apache's HTTP Client library supports the usage of proxies when building a client. That functionality would just need to be exposed (probably in the connection pool configuration file).
Consider checking the http_proxy environment variable. We'll allow users to check this env var by using config interpolation.
- Config is updated to allow users to specify a proxy host for a connection pool
- We are not supporting proxies that require authentication at this time.