private void btnAsyncGet_Click(object sender, EventArgs e) { HttpHelpers http = new HttpHelpers(); //请求发起对象 HttpItems item = new HttpItems(); //请求设置对象 System.Net.CookieContainer cc = new System.Net.CookieContainer(); //自动处理cookie对象 item.URL = "bbs.msdn5.com"; //请求地址 item.Container = cc; //初始化cookie item.Timeout = 3 * 5000; Action <HttpResults> ActionCallback = new Action <HttpResults>(GetCallBack); //完成后的回调地址 http.AsyncGetHtml(item, ActionCallback); //执行异步请求,结果在ActionCallback的回调函数(GetCallBack)中查看 }
private void btnAsyncPost_Click(object sender, EventArgs e) { string PostD = string.Format("{0}", txtVcode.Text); item.URL = PostUrl; item.Referer = BaseUrl; item.Method = "Post"; item.IsAjax = true; item.ResultType = ResultType.String; item.Postdata = PostD; item.Container = cc; Action <HttpResults> ActionCallback = new Action <HttpResults>(Post_AsyncCallBack); http.AsyncGetHtml(item, ActionCallback); }