[ASP.NET] Configuration pour connexion derrière un proxy

[ASP.NET] Configuration pour connexion derrière un proxy

Si votre connexion à internet nécessite la connexion à un serveur proxy, vous serez peut être ennuyé lors du déploiement de votre application/site web ASP.NET si celui-ci requiert une connexion extérieure (utilisation de web services ou web request par exemple).
Pour contrer ce problème, il est nécessaire d’ajouter les lignes suivantes dans votre web.config.

Si vous passez par un script de configuration automatique, vous pouvez écrire ceci :

<system.net>
   <defaultProxy useDefaultCredentials="true" >
      <proxy autoDetect="True" scriptLocation="http://configproxy.ndrou.fr/proxy.pac"/>
   </defaultProxy>
</system.net>

Sinon contentez-vous de celà :

<system.net>
   <defaultProxy useDefaultCredentials="true" >
      <proxy proxyaddress="http://proxyaddress.ndrou.fr:8080" bypassonlocal="True" />
   </defaultProxy>
</system.net>

Vous pouvez également définir des listes d’adresses pour lesquelles il ne faudra pas passer par ce proxy :

<system.net>
   <defaultProxy useDefaultCredentials="true" >
      <proxy proxyaddress="http://proxyaddress.ndrou.fr:8080" bypassonlocal="True" />
      <bypasslist>
         <add address="pasdeproxy.ndrou.fr" />
      </bypasslist>
   </defaultProxy>
</system.net>

Voilà, la configuration proxy sur ASP.NET n’a plus de secrets pour vous 😉

3 Commentaires

Écrire un commentaire