Le serveur distant a retourné une erreur: (407 Proxy Authentication required

J'ai évoqué plusieurs sites internet, qui avait de réponse à cette question
"Le serveur distant a retourné une erreur: (407 Proxy Authentication required." mais aucun n'a été utile.
J'ai écrit un exemple de code pour vérifier l'authentification du proxy dans le bureau. Le code génère une exception.

Mon exigence:- Vérifier que le site renvoie. À l'extérieur du bureau, le code fonctionne bien, mais en bureau il déclenche une exception en raison de proxy.
Quand j'ai coder en dur les informations d'identification à l'aide de nouvelles NetworkCredential, il fonctionne très bien.

int ResponseCode;
string url = "http://www.msftncsi.com/ncsi.txt";
WebRequest request = WebRequest.Create(url);

request.Credentials = CredentialCache.DefaultCredentials;
using (WebResponse response = request.GetResponse())
 {

   Stream dataStream = response.GetResponseStream();
   StreamReader reader = new StreamReader(dataStream);
   responseFromServer = reader.ReadToEnd();
   ResponseCode = (int)((HttpWebResponse)response).StatusCode;
   reader.Close();
}

Je ne veux pas coder en dur. J'ai évoqué la solution dans http://social.msdn.microsoft.com/Forums/is/csharpgeneral/thread/c06d3032-dceb-4a1a-bb6a-778fd13a938a, mais même cela n'a pas aide.
Ce qui me manque?

OriginalL'auteur user1473039 | 2012-06-21