有些朋友说 WebClient 不能保持 Session 和 Cookie,只有 HttpWebRequest 才能保持 Session。实际上我们只要重写 WebClient 的 GetWebRequest 方法就可以使 WebClient 保持 Session 和 Cookie。

下面是 HttpClient 类, 它继承自 WebClient,并重写了 GetWebRequest 方法。关键是要定义一个 Cookie 容器(红色代码部分):

}

相关文章:使用WebClient自动填写并提交ASP.NET页面表单 
             使用HttpWebRequest提交ASP.NET表单并保持Session和Cookie

相关文章: