Connexions C# prenant en charge le proxy
La connexion via un proxy en C# peut être réalisée via des méthodes programmatiques ou déclaratives.
Création de proxy programmatique
Pour créer par programmation un proxy, instanciez un objet WebProxy et affectez-le à la propriété Proxy d'un objet WebRequest. Un exemple est fourni ci-dessous :
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("[ultimate destination of your request]"); WebProxy myproxy = new WebProxy("[your proxy address]", [your proxy port number]); myproxy.BypassProxyOnLocal = false; request.Proxy = myproxy; request.Method = "GET"; HttpWebResponse response = (HttpWebResponse) request.GetResponse();
Configuration du proxy déclaratif
Vous pouvez également configurer un proxy par défaut de manière déclarative dans les fichiers web.config ou app.config de votre application. . Ajoutez le bloc XML suivant :
<system.net> <defaultProxy> <proxy proxyaddress="http://[your proxy address and port number]" bypassonlocal="false" /> </defaultProxy> </system.net>
Cette méthode définit un proxy par défaut qui sera utilisé pour toutes les requêtes HTTP ultérieures.
Notes supplémentaires
La propriété BypassProxyOnLocal détermine s'il faut ignorer le proxy pour les connexions locales. L'attribut proxyaddress nécessite une adresse proxy et un numéro de port valides.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!