Ich verengere mich auf ein zugrunde liegendes Problem im Zusammenhang mit twoprior Fragen.Wie unterscheidet sich HttpWebRequest (funktional) vom Einfügen einer URL in eine Adressleiste?
Grundsätzlich habe ich eine URL, die, wenn ich es manuell abholen (Einfügen in den Browser) funktioniert gut, aber wenn ich durch Code (mit dem HttpWebRequest) durchlaufen, hat ein anderes Ergebnis.
Die URL (Beispiel):
http://208.106.250.207:8192/announce?info_hash=-%CA8%C1%C9rDb%ADL%ED%B4%2A%15i%80Z%B8%F%C&peer_id=&port=6881&uploaded=0&downloaded=0&left=0&compact=0&no_peer_id=0&event=started
Der Code:
String uri = BuildURI(); //Returns the above URL
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(uri);
req.Proxy = new WebProxy();
WebResponse resp = req.GetResponse();
Stream stream = resp.GetResponseStream();
... Parse the result (which is an error message from the server claiming the url is incorrect) ...
Also, wie kann ich von einem Server GET eine URL angegeben? Ich mache hier offensichtlich etwas falsch, kann aber nicht sagen was.
Entweder ein Fix für meinen Code, oder ein alternativer Ansatz, der tatsächlich funktioniert, wäre in Ordnung. Ich bin überhaupt nicht verheiratet mit der HttpWebRequest-Methode.
Dies ist nicht [Web-Entwicklung], es ist eine Desktop-App. BitTorrent um genau zu sein. –