Was this service designed for reverse proxy only?
Was this service designed for reverse proxy only? I can think of a way to use it in as a forward proxy but couple things are not really sitting in my head around the design of the software.
The design oscillated between using http.Handler and http.RoundTripper, which is probably the key difference. I assume you are wanting to use it as a transport layer for a http.Client or something similar?
I'd really like to include a RoundTripper or Transport specifically for this. At the minute it could be done with the httptest.ResponseRecorder I believe. Happy to accept and collaborate on pull requests.
I did't had much time to read the whole software but what I have tried is a defined proxy for curl\wget\firefox without the reverse proxy parts of the code and also with this: http://paste.ngtech.co.il/p15wshitz
I have encountered an unexpected issue and I wanted to first verify that I am using the tool properly and in the way it was supposed to be used.