A HttpWebRequest times out at 100 s by default. If I set the Timeout property to 10 s, it behaves as expected. If I do they same with a WebProxy, the connection times out at 100 s. Apparently the settings doesn't apply when using a proxy. How can I get timeout to work with a proxy?