This library is based on the work by David Crosson in his ExProxy java library. The reasons for creating this project and posting this work are:
1. David Crosson does not seem to be available and has not responded to any messages regarding his library.
2. No updates have been posted since 8/26/05
3. no license terms are specified for ExProxy, leaving developers in a limbo regarding terms.
4. Source is unavailable to the original.
5. troubleshooting is affected by all of these issues, so an opensource alternative is needed.
This library is simple and sweet, it allows an application to launch a quick internal proxy to log and troubleshoot http requests.
I use it to record performance test scripts as a browser goes through the actions. I will try to get a simple example up ASAP but the Proxy class has a simple main method that shows basic usage, and so far we only have half a dozen classes that make up the entire functionality.
The first future goal is to add SSL man-in-the-middle to allow the library to view the ssl requests. David has very skillfully implemented this in his closed source library, but unfortunately my SSL skills are lacking in this area. I have implemented the connect method of the proxy, but upgrading the socket to SSL has proven less than straight forward.