string url = "http://192.168.1.127/xia/Server/xia.asp?COMMAND=Login&Account=puretime&Password=12345";

            CookieContainer cookie 
= new CookieContainer ();

            HttpWebRequest myRequest 
= (HttpWebRequest)WebRequest.Create(url);

            myRequest.AllowAutoRedirect 
= true;

            myRequest.CookieContainer 
= cookie;

            HttpWebResponse myresponse 
= (HttpWebResponse)myRequest.GetResponse();

            myresponse.Cookies 
= cookie.GetCookies(myRequest.RequestUri);

            Stream mystream 
= null;

            mystream 
= myresponse.GetResponseStream();

            StreamReader myreader 
= new StreamReader(mystream, System.Text.Encoding.Default, true);

            
string pagefile = myreader.ReadToEnd();
  
if (pagefile.IndexOf("<Value>1</Value>"> 0)//登入成功
            {
              
                
string postUrl = "http://192.168.1.127/xia/Server/xia.php?COMMAND=AddContent";           

                HttpWebRequest Request 
= (HttpWebRequest)WebRequest.Create(postUrl);

                Request.CookieContainer 
= cookie;

                Request.Method 
= "POST";

                Request.ContentType 
= "application/x-www-form-urlencoded";

                Request.AllowAutoRedirect 
= true;

                
string strXML =<book><author>Irina</author><title>Piano Fort A</title><price>4.95</price></book>";

           
//     strXML = "<?xml version=\"1.0\" encoding=\"utf-8\" ?>" + strXML;

                
byte[] data = Encoding.UTF8.GetBytes(strXML);

                Stream newStream 
= Request.GetRequestStream();
          
                newStream.Write(data, 
0, data.Length);
             
                newStream.Close();

               HttpWebResponse response 
= (HttpWebResponse)Request.GetResponse();
 
               Stream stream 
= null;

               stream 
= response.GetResponseStream();

               StreamReader reader 
= new StreamReader(stream, System.Text.Encoding.Default, true);

               
string file = reader.ReadToEnd();

               myreader.DiscardBufferedData();

               myreader.Close();

               stream.Close();

               FileStream s 
= new FileStream("c:/test.txt", FileMode.Create);

               StreamWriter w 
= new StreamWriter(s, System.Text.Encoding.Default);

               w.Write(file);

               w.Close();
posted on 2007-05-28 16:45  下风  阅读(1517)  评论(0编辑  收藏  举报