Get
<summary>
Get request and get result
</summary>
public static string HttpGet (String Url, String postdatastr)
{
HttpWebRequest request = (HttpWebRequest) webrequest.create (Url + (Postdatastr = = ""? "": "?") + Postdatastr);
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 ();
return retstring;
}
Post
<summary>
Post request and get results
</summary>
public static string HttpPost (String Url, String postdatastr)
{
HttpWebRequest request = (HttpWebRequest) webrequest.create (URL);
Request. Method = "POST";
Request. ContentType = "application/x-www-form-urlencoded";
Request. ContentLength = Postdatastr.length;
StreamWriter writer = new StreamWriter (Request. GetRequestStream (), encoding.ascii);
Writer. Write (POSTDATASTR);
Writer. Flush ();
HttpWebResponse response = (HttpWebResponse) request. GetResponse ();
String encoding = Response. ContentEncoding;
if (encoding = = NULL | | encoding. Length < 1)
{
encoding = "UTF-8"; Default encoding
}
StreamReader reader = new StreamReader (response. GetResponseStream (), encoding.getencoding (Encoding));
String retstring = reader. ReadToEnd ();
return retstring;
}
C # HTTP Request: Get,post