Design ideas
Create an instance of the HttpWebRequest class, set the method property for this object to "POST", and the ContentType property to "application/x-/www-form-urlencoded". Add post data for the request to be initiated through the GetRequestStream () method and Stream.Write (). The corresponding HTTP response is then retrieved through the HttpWebRequest.GetResponse () method.
Example:
Use your own pages can be, here with Baidu to do examples. String url= "http://www.baidu.com"; String data = "Inputbox1=orange"; byte[] buffer = Encoding.ASCII.GetBytes (data); HttpWebRequest req = (HttpWebRequest) webrequest.create (URL); req. Method= "POST"; req. Contentype= "application/x-www-form-urlencoded"; req. Contenlength=buffer. Length; Stream Reqst = req. GetRequestStream (); Reqst. Write (Buffer,0,buffer. Length); Reqst. Flush (); Reqst. Close (); Console.WriteLine ("\ngrabbing ' orange '"); HttpWebResponse res = (HttpWebResponse) req. GetResponse (); Stream resst = Res. GetResponseStream (); StreamReader sr = new StreamReader (RESST); Console.WriteLine ("\ngrabbing HTTP response\n"); Console.wtiteline (Sr. ReadToEnd ()); Sr. Close (); resst. Close (); Console.WriteLine ("Done");
C # sends a simple HTTP POST request to a traditional ASP Web page.