利用httpWebrequest 向服务器发送请求,并返回结果.

 

 1//创建httpWebRequest.
 2        HttpWebRequest wreq = (HttpWebRequest)WebRequest.Create("http://www.*.com");
 3        //发送方式 
 4        wreq.Method = "POST";
 5        //创建Cooike并发送Cooike
 6        CookieContainer cookie = new CookieContainer();
 7        wreq.ContentType = "application/x-www-form-urlencoded";
 8        string data = postData2;
 9        StringBuilder postData = new StringBuilder(1000);
10        postData.Append(data);
11        wreq.ContentLength = postData.ToString().Length;
12        //将Cooike附加到请求中
13        Cookie c = new Cookie();
14        c.Name = "recommendid";
15        c.Domain = "www.*.com";
16        c.Value = "000";
17        TimeSpan ts = new TimeSpan(10000);
18        c.Expires = new DateTime(200811);
19        cookie.Add(c);
20        wreq.CookieContainer = cookie;
21        Stream _RequestStream = wreq.GetRequestStream();
22        _RequestStream.Write(Encoding.UTF8.GetBytes(postData.ToString()), 0, postData.ToString().Length);
23        _RequestStream.Close();
24        //获取返回结果
25        HttpWebResponse wresp = (HttpWebResponse)wreq.GetResponse();
26        HttpWebResponse myResponse = (HttpWebResponse)wreq.GetResponse();
27        StreamReader reader = new StreamReader(myResponse.GetResponseStream(), Encoding.Default);
28        string content = reader.ReadToEnd();
posted @ 2007-04-17 11:55  simplay  阅读(2023)  评论(1编辑  收藏  举报