首页 > 代码库 > WebClient Post 数据 ,支持Cookie
WebClient Post 数据 ,支持Cookie
WebClient web = new CookieWebClient(); web.Encoding = Encoding.UTF8; string regUrl = "http://test.com"; web.Headers.Add("Content-Type","POST", "application/x-www-form-urlencoded"); byte[] post = Encoding.UTF8.GetBytes("u=aa&p=bb");byte[] data = http://www.mamicode.com/web.UploadData(regUrl, post);string html = Encoding.UTF8.GetString(data);
/// <summary> /// 带 Cookie 的 WebClient /// </summary> public class CookieWebClient : WebClient { // Cookie 容器 public CookieContainer Cookies; /// <summary> /// 创建一个新的 CookieWebClient 实例。 /// </summary> public CookieWebClient() { this.Cookies = new CookieContainer(); } protected override WebRequest GetWebRequest(Uri address) { WebRequest request = base.GetWebRequest(address); if (request is HttpWebRequest) { HttpWebRequest httpRequest = request as HttpWebRequest; httpRequest.CookieContainer = Cookies; } return request; } }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。