如题

解决方案 »

  1.   

    按照http1.1协议的规范发一堆字符串
      

  2.   

    public static string PostData(string url,string indata,CookieContainer myCookieContainer)
            {
                string outdata=""; 
                HttpWebRequest myHttpWebRequest=(HttpWebRequest)WebRequest.Create(url); 
                myHttpWebRequest.ContentType="application/x-www-form-urlencoded"; 
                myHttpWebRequest.ContentLength=indata.Length; 
                myHttpWebRequest.Method="POST"; 
                myHttpWebRequest.CookieContainer=myCookieContainer; 
                Stream myRequestStream=myHttpWebRequest.GetRequestStream(); 
                StreamWriter myStreamWriter=new StreamWriter(myRequestStream,Encoding.GetEncoding("gb2312"));                 
                myStreamWriter.Write(indata); 
                myStreamWriter.Close(); 
                myRequestStream.Close(); 
                HttpWebResponse myHttpWebResponse=(HttpWebResponse)myHttpWebRequest.GetResponse(); 
                myHttpWebResponse.Cookies=myCookieContainer.GetCookies(myHttpWebRequest.RequestUri); 
                Stream myResponseStream=myHttpWebResponse.GetResponseStream(); 
                StreamReader myStreamReader=new StreamReader(myResponseStream,Encoding.GetEncoding("gb2312")); 
                outdata=myStreamReader.ReadToEnd(); 
                myStreamReader.Close(); 
                myResponseStream.Close();
                return outdata;
            }