HttpWebRequest传值
From:发送方
1 class Program 2 { 3 static void Main(string[] args) 4 { 5 string strId = "zhangsan"; 6 string strPassword = "123"; 7 string str = "userid=" + strId; 8 str += "&password=" + strPassword; 9 string url = "http://localhost:7392/WebForm1.aspx"; 10 byte[] bs = Encoding.ASCII.GetBytes(str); 11 HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url); 12 req.Method = "POST"; 13 req.ContentType = "application/x-www-form-urlencoded"; 14 req.ContentLength = bs.Length; 15 req.Timeout = 120000; 16 try 17 { 18 using (System.IO.Stream reqStream = req.GetRequestStream()) 19 { 20 reqStream.Write(bs, 0, bs.Length); 21 reqStream.Close(); 22 reqStream.Dispose(); 23 } 24 using (WebResponse wr = req.GetResponse()) //返回 25 { 26 System.IO.Stream res = wr.GetResponseStream(); 27 System.IO.StreamReader reader = new System.IO.StreamReader(res); 28 string ResStr = reader.ReadToEnd(); //返回结果 29 wr.Close(); 30 Console.WriteLine(ResStr); ; 31 } 32 } 33 catch (Exception ex) 34 { 35 Console.WriteLine(ex.Message); 36 } 37 Console.ReadLine(); 38 } 39 } 40 }
To:接收方
1 public partial class WebForm1 : System.Web.UI.Page 2 { 3 protected void Page_Load(object sender, EventArgs e) 4 { 5 string ID = Request.Form["userid"].ToString(); 6 string password = Request.Form["password"].ToString(); 7 } 8 }