如何使用HTTP GET for C#4.0而不是普通的webclient.download下载文件?
答案 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()方法。