What .NET class/methods could I use to write a simple HTTP(s) proxy that would run on my PC that would:
- Proxy all HTTP(S) requests through it
- Let me get bandwidth used per proxy'ed request (e.g. content length)
- Let me get requesting application or process name per proxied request
- Ability to proxy/stream the requests on through to my normal proxy server (server name, port, username, password)