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();