1 Public stringPostData (stringUrlstringData//URL: Address to be sent to the website data: Transfer Required parameters2 { 3HttpWebRequest Myrequest =(HttpWebRequest) webrequest.create (URL); 4Myrequest.method ="POST"; 5Myrequest.contenttype ="application/x-www-form-urlencoded"; 6Myrequest.contentlength =data. Length; 7Stream newstream =Myrequest.getrequeststream (); 8 //Send the data. 9ASCIIEncoding encoding =Newasciiencoding (); Ten byte[] PostData =encoding. GetBytes (data); OneNewstream.write (PostData,0, data. Length); A Newstream.close (); - //Get Response -HttpWebResponse Myresponse =(HttpWebResponse) myrequest.getresponse (); theStreamReader reader =NewStreamReader (Myresponse.getresponsestream (), Encoding.GetEncoding ("gb2312")); - stringContent = Reader. ReadToEnd ();//Get Results - - returnContent
Get method:
1Uri uri =NewUri (URL +"?"+postdata); 2System.Net.HttpWebRequest request =(System.Net.HttpWebRequest) System.Net.WebRequest.Create (URI); 3Request. Method ="GET"; 4Request. ContentType ="application/x-www-form-urlencoded"; 5Request. AllowAutoRedirect =false; 6Request. Timeout = the; 7System.Net.HttpWebResponse response =(System.Net.HttpWebResponse) request. GetResponse (); 8Stream Responsestream =Response. GetResponseStream (); 9StreamReader Readstream =NewStreamReader (Responsestream, System.Text.Encoding.UTF8); Ten stringRetext =readstream.readtoend (). ToString (); One Readstream.close (); A returnRetext; - -}
. net/c# HttpWebRequest Transmit and receive parameters