How can I communicate through an HTTP proxy with TcpClient
in C#, kind of like WebProxy
when using HttpWebResponse
?
If you go down to low-level socket programming, I'm pretty sure you'll need to write your own proxy client. If you're only dealing with the HTTP protocol, you're probably better off using HTTP-specific classes. If you need to do it with sockets, the HTTP spec describes the behavior of proxies reasonably well, so you could write your own client.