Moze mi ktoś pomoże bo mi brak już sił...

Chcę pobrać stronę WWW w tym jakże cudownym języku przy użyciu proxy

Oto kod :

                try
                {
                    HttpWebRequest req = (HttpWebRequest)WebRequest.Create(address);
                    req.Method = "GET";
                    req.AllowAutoRedirect = true;
                    req.Proxy = WebRequest.GetSystemWebProxy();
                    HttpWebResponse webResponse;
                    webResponse = (HttpWebResponse)req.GetResponse();

                    Stream resStream = req.GetRequestStream();
                    StreamReader sr = new StreamReader(resStream);
                    string text = "";
                    string linia = "";
                    while ((linia = sr.ReadLine()) != null)
                    {
                        text += linia;
                        /* Wykonuj coś */
                    }
                    webResponse.Close();
                  } catch { }

I cały czas wywala "The remote server returned an error: (400) Bad request."
Co ciekawe
a) bez proxy wszystko działa.
b) na programiw w JAVIE oraz C++ z PROXY również działa
c) w kontrolce webBrowser również się wyświetla strona

Tylko w tym dziadostwie C# nie chce jej z czytać.
Proszę o jakiekolwiek wskazówki