(407 Proxy Authentication Required

Je sais que cela a été demandé de nombreuses fois. J'ai lu la plupart des tous les posts ici et sur d'autres sites comme celui-ci.

http://social.msdn.microsoft.com/Forums/en-US/ncl/thread/2931d21c-9ca8-4256-b213-915fad4c941b/

Avec en vain. Voici l'environnement

Windows Server 2008 R2 64 bits
Visual Studio 2008
.Net Framework 3.5

Voici ce que j'ai essayé

J'ai eu le proxy authentifiant à l'aide de code

WebRequest req = WebRequest.Create(requestUri + data);
req.Proxy = new System.Net.WebProxy(<ProxyURL>:<port>",true);
req.Proxy.Credentials = CredentialCache.DefaultCredentials;
WebResponse resp = req.GetResponse();

Cela a fonctionné, mais en voyant qu'il était de ralentir l'application, j'ai appris que je peux modifier la machine.fichier de config que j'ai fait. Il en fait trop!

    <system.net>
      <defaultProxy
      useDefaultCredentials="true">
      <proxy
        proxyaddress="<proxyURL>:<port>"
        bypassonlocal="True"/>
     </defaultProxy>
   </system.net>

Au moins pour un jour ou 2. Puis il commença à baisser.

J'ai ensuite édité à cette

    <system.net>
     <defaultProxy
       useDefaultCredentials="true">
       <proxy usesystemdefault="True"/>
       </defaultProxy>
    </system.net>

À partir de ma compréhension de cette utilisera les paramètres d'internet explorer pour se connecter au proxy, mais ne fonctionne toujours pas. J'ai aussi essayé tihs code

WebProxy proxy = new WebProxy(<proxy>:<port>);
CredentialCache myCache = new CredentialCache();
myCache.Add(new Uri(requestUri + data), "BASIC", new NetworkCredential(<username>,<password>));
proxy.Credentials = myCache;
request.Proxy = proxy;
request.Method = "GET";

Et cela ne fonctionne pas.

Note: je peux copier la machine.fichier de configuration pour mon ordinateur(Win XP) et exécutez le .exe(sans le code proxy) à partir de là et il fonctionne très bien.

Est-il quelque chose de différent, j'ai besoin de le faire avec une version 64 bits de l'OS? Aussi je peux ouvrir IE8 sur le serveur et l'accès à l'URI de l'amende juste. l'objectif est de preauthenticate le proxy sans avoir à fournir un nom d'utilisateur mot de passe dans le code.

Le mot de passe ne doit pas contenir de caractère spécial ... essayer!!!!!

OriginalL'auteur jlh3302 | 2013-03-29