C#POST 資料

來源:互聯網
上載者:User
      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();
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.