/// <summary> ///The HTTP get method requests data. /// </summary> /// <param name= "url" >URL.</param> /// <returns></returns> Public Static stringHttpGet (stringURL) {HttpWebRequest Request=(HttpWebRequest) httpwebrequest.create (URL); Request. Method="GET"; //request. ContentType = "application/x-www-form-urlencoded";Request. Accept ="*/*"; Request. Timeout=15000; Request. AllowAutoRedirect=false; WebResponse response=NULL; stringResponsestr =NULL; Try{Response=request. GetResponse (); if(Response! =NULL) {StreamReader reader=NewStreamReader (response. GetResponseStream (), Encoding.UTF8); Responsestr=Reader. ReadToEnd (); Reader. Close (); } } Catch(Exception) {Throw; } finally{Request=NULL; Response=NULL; } returnResponsestr; }
/// <summary> ///The HTTP Post method requests data. /// </summary> /// <param name= "url" >URL.</param> /// <returns></returns> Public Static stringHttpPost (stringUrlstringpostdatastr) {HttpWebRequest Request=(HttpWebRequest) webrequest.create (URL); Request. Method="POST"; Request. ContentType="application/x-www-form-urlencoded"; Request. ContentLength=Encoding.UTF8.GetByteCount (POSTDATASTR); //request. Cookiecontainer = cookie;Stream Myrequeststream =request. GetRequestStream (); StreamWriter Mystreamwriter=NewStreamWriter (Myrequeststream, Encoding.GetEncoding ("gb2312")); Mystreamwriter.write (POSTDATASTR); Mystreamwriter.close (); HttpWebResponse Response=(HttpWebResponse) request. GetResponse (); //Response. Cookies = cookies. GetCookies (response. ResponseUri);Stream Myresponsestream =Response. GetResponseStream (); StreamReader Mystreamreader=NewStreamReader (Myresponsestream, Encoding.GetEncoding ("Utf-8")); stringRetString =Mystreamreader.readtoend (); Mystreamreader.close (); Myresponsestream.close (); returnretstring; }
C # Http Get Submit Request