PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : C#, Proxy benutzen mit WebClient


MrEasy
15.10.2003, 21:18
hi,

ich benutze die klasse System.Net.WebClient
nun will ich für die benutzung einen proxy benutzen (nicht den system-weiten proxy), wie kann ich das anstellen?

ich hab gesehen, dass, wenn ich einen WebRequest benutzen würde es folgendermassen geht, aber ich möchte beim WebClient bleiben

WebProxy proxyObject = new WebProxy("http://127.0.0.1:8080/", false);
WebRequest req = WebRequest.Create("http://www.bla.de");
req.Proxy = proxyObject;


MrEasy
15.10.2003, 22:16
ok, problem gelöst, wenn auch nicht auf methodenebene

man nehme eine datei im verzeichnis der exe, nenne sie <name_der_exe>.exe.config und schreibe folgendes rein

<configuration>
<system.net>
<defaultProxy>
<proxy
usesystemdefault = "false"
proxyaddress = "http://proxy:8080"
bypassonlocal = "false"
/>
</defaultProxy>
</system.net>
</configuration>

hobrom
31.01.2004, 11:14
versuchs mit ...

Uri proxyURI = new Uri("http://webproxy:80");
GlobalProxySelection.Select = new WebProxy(proxyURI);

nähere Info: .Net Doku -> System.Net.GlobalProxySelection