Я сужусь к основной проблеме, связанной с двумя предыдущими вопросами.
По сути, у меня есть URL, который, когда я извлекаю его вручную (вставляю в браузер), работает нормально, но когда я запускаю какой-то код (используя HttpWebRequest), результат получается другим.
URL (пример):
http://208.106.250.207:8192/announce?info_hash=-%CA8%C1%C9rDb%ADL%ED%B4%2A%15i%80Z%B8%F%C&peer_id=01234567890123456789&port=6881&uploaded=0&downloaded=0&left=0&compact=0&no_peer_id=0&event=started
код:
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) ...
Итак, как я могу получить с сервера по URL? Я, очевидно, что-то делаю не так, но не могу сказать, что.
Либо исправление для моего кода, либо альтернативный подход, который действительно работает, будет в порядке. Я совершенно не знаком с методом HttpWebRequest.