string param="";System.Net.HttpWebRequest req = System.Net.HttpWebRequest.Create(url) as System.Net.HttpWebRequest; req.Method = "POST"; req.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Q312461; .NET CLR 1.0.3705)"; req.ContentType = "application/x-www-form-urlencoded"; // System.Net.NetworkCredential cre=new System.Net.NetworkCredential("scott wang","xxxxx","bqc"); System.Net.WebProxy proxy=new System.Net.WebProxy("h00proxy",80); proxy.BypassProxyOnLocal=true; proxy.Credentials=cre; req.Credentials = cre; req.Proxy=proxy; byte[] postData = System.Text.Encoding.Default.GetBytes(param); req.ContentLength = postData.Length; System.IO.Stream postStream = req.GetRequestStream(); postStream.Write(postData, 0, postData.Length); postStream.Close(); System.Net.HttpWebResponse result = req.GetResponse() as System.Net.HttpWebResponse; System.IO.Stream ReceiveStream = result.GetResponseStream(); Byte[] read = new Byte[512]; int bytes = ReceiveStream.Read(read, 0, 512); System.Text.StringBuilder pageHtml=new System.Text.StringBuilder(); while (bytes > 0) ...{ System.Text.Encoding encode = System.Text.Encoding.GetEncoding("gb2312"); pageHtml.Append(encode.GetString(read, 0, bytes)); bytes = ReceiveStream.Read(read, 0, 512); }