Erreur WebProxy: Authentification proxy requise

J'utilise le code suivant pour obtaing html des données de l'internet:

WebProxy p = new WebProxy("localproxyIP:8080", true);
p.Credentials = new NetworkCredential("domain\\user", "password");
WebRequest.DefaultWebProxy = p;
WebClient client = new WebClient();
string downloadString = client.DownloadString("http://www.google.com");

Mais l'erreur suivante est apparue: "Proxy Authentication required".
Je ne peux pas utiliser de proxy par défaut à cause de mon code fonctionne à partir de windows service sous le compte de qui il n'y a pas de valeur par défaut des paramètres de proxy pour.
Donc, je veux specidy tous les paramètres de proxy dans mon code.
Merci de me conseiller comment faire pour résoudre cette erreur.

source d'informationauteur Oleg Ignatov