使用C#HTTP GET下载文件

时间:2012-05-04 06:15:48

标签: c#

如何使用HTTP GET for C#4.0而不是普通的webclient.download下载文件?

2 个答案:

答案 0 :(得分:1)

我相信这是一个GET请求。您是否希望简化回复?

using (var client = new WebClient())
using (var sr = new StreamReader(client.OpenRead("http://www.mypage.com")))
    return sr.ReadToEnd();

答案 1 :(得分:1)

如果您尝试模拟Web浏览器,您仍然可以使用WebClient只需确保设置用户代理。

WebClient client = new WebClient ();
client.Headers.Add ("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");

如果您还需要在请求中设置cookie,只需扩展该类并覆盖GetWebRequest()方法。