C # Send GET and POST requests,
/// // HTTPGET
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Method = "GET"; request.ContentType = "text/html;charset=UTF-8"; HttpWebResponse response = (HttpWebResponse)request.GetResponse(); Stream myResponseStream = response.GetResponseStream(); StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.UTF8); string retString = myStreamReader.ReadToEnd(); myStreamReader.Close(); myResponseStream.Close();
//// HTTPPOST
1 public static string HttpPost (string Url, string postDataStr) 2 {3 HttpWebRequest request = (HttpWebRequest) WebRequest. create (Url); 4 request. method = "POST"; 5 request. contentType = "application/x-www-form-urlencoded"; 6 request. contentLength = postDataStr. length; 7 StreamWriter writer = new StreamWriter (request. getRequestStream (), Encoding. ASCII); 8 writer. write (postDataStr); 9 writer. flush (); 10 HttpWebResponse response = (HttpWebResponse) request. getResponse (); 11 string encoding = response. contentEncoding; 12 if (encoding = null | encoding. length <1) {13 encoding = "UTF-8"; // default encoding 14} 15 StreamReader reader = new StreamReader (response. getResponseStream (), Encoding. getEncoding (encoding); 16 string retString = reader. readToEnd (); 17 return retString; 18}