C# HttpWebRequest avec Proxy Pouvoirs non transmission des informations d'identification de serveur proxy

Je suis en train de faire quelque chose de similaire à ceci:

 HttpWebRequest myWebRequest = (HttpWebRequest) WebRequest.Create("http://www.microsoft.com");
IWebProxy proxy = myWebRequest.Proxy;
Uri newUri = new Uri(proxyAddress);
myProxy.Address = newUri;
... (setting of username/password for proxy)
myProxy.Credentials = new NetworkCredential(username, password);
 myWebRequest.Proxy = myProxy;

HttpWebResponse myWebResponse = (HttpWebResponse) myWebRequest.GetResponse();

Je suis l'exécution du code à partir d'un IIS 7.5 application hébergée qui doit vérifier que les URL sont joignables avant un processus continue. Que le service ne devrait pas avoir accès au monde extérieur, j'ai besoin d'utiliser un serveur proxy spécifique avec des informations qui m'a été donné par notre département.

Malheureusement, peu importe ce que j'essaie (system.net/default proxy dans l'application.config, associé à un module de classe pour créer l'url et les informations d'identification, ou quelque chose comme ci-dessus)), le serveur proxy ne pas obtenir ces informations d'identification sont transmises.

Est là tout ce que j'ai probablement raté? J'ai essayé de lancer ce à partir d'un VS2010 web app en mode debug avec l'application qui s'exécute à partir de IIS par défaut Identité du Pool d'Applications. et même à partir d'un serveur dans notre environnement d'assurance qualité et rien ne change - soit il n'utilise pas de proxy, ou tout simplement ne pas envoyer les informations d'identification.

J'ai aussi essayé de réglage PreAuthenticate = true et UseDefaultCredentials à la fois à true ET k, et aucun changement.

Toutes les idées sur ce que je suis absent?

OriginalL'auteur user2186725 | 2013-03-19