Is there an equivalent of the java.net.URLConnection
class
in .NET. , for example the HttpWebRequest
? What else could be used?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
Probably the closest is:
WebRequest req = WebRequest.Create(url); // note this is IDisposable so
// should be in a "using" block, or
// otherwise disposed.
since this will handle multiple protocols etc. But if you are meaning http - I'd use WebClient
; it is much simpler than HttpWebRequest
(one of the WebRequest
implementations).
If all you want is to download a page:
string s;
using(var client = new WebClient()) {
s = client.DownloadString(url);
}
回答2:
HttpWebRequest
and WebClient
are as close as I can see.
Is there a specific feature or set of features that you require?