ich habe mal wieder ein Problem mit den eingeschränkten Funktionalitäten des CF. Mein Endziel ist es, nen clientseitigen Http-Proxy zu basteln, aber ich will erstmal „klein“ anfangen!
Zunächst soll einfach ein File aus dem Netz gezogen und irgendwo (später im Browsercache) abgelegt werden! Normalerweise geht das folgendermaßen:
using System;
using System.Net;
using System.IO;
…
string remoteUri = „http://www.irgendwo.de/banner.gif“;
string localFileName = „banner.gif“;
WebClient client = new WebClient();
client.DownloadFile(remoteUri, localFileName);
Aber wie schaffe ich das im CF, wo es kein WebClient gibt???
ich habe mal wieder ein Problem mit den eingeschränkten
Funktionalitäten des CF. Mein Endziel ist es, nen
clientseitigen Http-Proxy zu basteln, aber ich will erstmal
„klein“ anfangen!
Zunächst soll einfach ein File aus dem Netz gezogen und
irgendwo (später im Browsercache) abgelegt werden!
Normalerweise geht das folgendermaßen:
using System;
using System.Net;
using System.IO;
…
string remoteUri = „http://www.irgendwo.de/banner.gif“;
string localFileName = „banner.gif“;
WebClient client = new WebClient();
client.DownloadFile(remoteUri, localFileName);
Aber wie schaffe ich das im CF, wo es kein WebClient gibt???
Kann sein
Was man ohne Quellcode natürlich nicht sagen kann…
Ich meinte den Quellcode aus der ersten Anfrage. Aber hier noch ein Versuch:
Uri proxyURI = new Uri("http://127.0.0.1:6588");
GlobalProxySelection.Select = new WebProxy(proxyURI);
WebRequest req = WebRequest.Create("http://www.web.de");
req.Proxy = GlobalProxySelection.Select;
WebResponse response = req.GetResponse();
ergibt Fehlermeldung (bei req.GetResponse()) …
_Eine nicht behandelte Ausnahme des Typs ‚System.Net.WebException‘ ist in system.dll aufgetreten.
Zusätzliche Informationen: Die zugrundeliegende Verbindung wurde geschlossen: Der Server hat eine HTTP-Protokollverletzung ausgeführt…_
Muss noch dazu sagen: Habe das Programm AnalogX Proxy installiert und Proxy-Binding auf 127.0.0.1 eingestellt(„Loopback“-Adresse) … naja, mein Rechner soll ja Proxy und Client in einem sein! Mmh, und nu?