[C#] 傳送與接受POST資料 | 使用PHP處理資料
記錄一下從C#傳接資料到PHP
your php file:你要POST資料的PHP網頁
Timeout:逾時時間(毫秒),如果送出資料X秒後沒收到資料,則會Exception
[PHP - Server]
包括驗證、過濾字串、值是否存在、讀寫資料庫等等
因為PHP是網站的後端語言
所以PHP寫完後上傳到任一網站空間就可以調用
string data = "data=Hello World!&data2=hello world!"; byte[] databytes = Encoding.UTF8.GetBytes(data); HttpWebRequest req = HttpWebRequest.Create("your php file") as HttpWebRequest; req.ContentType = "application/x-www-form-urlencoded"; req.Method = "POST"; req.Timeout = 30000; req.ContentLength = databytes.Length; using (Stream stream = req.GetRequestStream()) { stream.Write(databytes, 0, databytes.Length); } using (HttpWebResponse res = req.GetResponse() as HttpWebResponse) { using (StreamReader reader = new StreamReader(res.GetResponseStream())) { Console.WriteLine(reader.ReadToEnd()); } } req.Abort();第一行是要傳的資料(參數=字串&參數2=字串&參數3=字串...)
your php file:你要POST資料的PHP網頁
Timeout:逾時時間(毫秒),如果送出資料X秒後沒收到資料,則會Exception
[PHP - Server]
<?php if (isset($_POST["your data name"])) { $data = htmlspecialchars($_POST["your data name"]); echo "output..."; } ?>php檔就是自己加入
包括驗證、過濾字串、值是否存在、讀寫資料庫等等
留言