Proxy-fähige C#-Verbindungen
Die Verbindung über einen Proxy in C# kann entweder durch programmgesteuerte oder deklarative Methoden erreicht werden.
Programmatische Proxy-Erstellung
Um programmgesteuert einen zu erstellen Proxy, instanziieren Sie ein WebProxy-Objekt und weisen Sie es der Proxy-Eigenschaft eines WebRequest-Objekts zu. Nachfolgend finden Sie ein Beispiel:
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();
Deklarative Proxy-Konfiguration
Alternativ können Sie einen Standard-Proxy deklarativ in den web.config- oder app.config-Dateien Ihrer Anwendung konfigurieren . Fügen Sie den folgenden XML-Block hinzu:
<system.net> <defaultProxy> <proxy proxyaddress="http://[your proxy address and port number]" bypassonlocal="false" /> </defaultProxy> </system.net>
Diese Methode legt einen Standard-Proxy fest, der für alle nachfolgenden HTTP-Anfragen verwendet wird.
Zusätzliche Hinweise
Die BypassProxyOnLocal-Eigenschaft bestimmt, ob der Proxy für lokale Verbindungen übersprungen werden soll. Das Proxyaddress-Attribut erfordert eine gültige Proxy-Adresse und Portnummer.
Das obige ist der detaillierte Inhalt vonWie kann ich Proxy-Verbindungen in C# konfigurieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!