Эквивалент java.net.URLConnection в .NET - PullRequest
1 голос
/ 03 декабря 2010

Есть ли эквивалент класса java.net.URLConnection в .NET. например HttpWebRequest? Что еще можно использовать?

Ответы [ 2 ]

3 голосов
/ 03 декабря 2010

HttpWebRequest и WebClient настолько близки, насколько я вижу.

Есть ли какая-то особая функция или набор функций, которые вам требуются?

2 голосов
/ 03 декабря 2010

Вероятно, ближайший:

WebRequest req = WebRequest.Create(url); // note this is IDisposable so
                                         // should be in a "using" block, or
                                         // otherwise disposed.

, поскольку он будет обрабатывать несколько протоколов и т. Д. Но если вы имеете в виду http - я бы использовал WebClient; это намного проще, чем HttpWebRequest (одна из реализаций WebRequest).

Если все, что вам нужно, это загрузить страницу:

string s;
using(var client = new WebClient()) {
    s = client.DownloadString(url);
}
...