#regionHTTP request method Public stringHttpPost (stringUrlstringPostdatastr ="",stringAccess_token ="") { //Cookiecontainer cookie = new Cookiecontainer ();HttpWebRequest Request=(HttpWebRequest) webrequest.create (URL); if(!string. Isnullorwhitespace (Access_token)) {request. Headers.add ("Authorization", Access_token); } request. Method="POST"; Request. ContentType="Application/json;charset=utf-8"; if(!string. Isnullorwhitespace (POSTDATASTR)) {request. ContentLength=Encoding.UTF8.GetByteCount (POSTDATASTR); } //request. Cookiecontainer = cookie;Stream Myrequeststream =request. GetRequestStream (); StreamWriter Mystreamwriter=NewStreamWriter (Myrequeststream, Encoding.GetEncoding ("gb2312")); //StreamWriter mystreamwriter = new StreamWriter (Myrequeststream, encoding.getencoding ("Utf-8")); if(!string. Isnullorwhitespace (POSTDATASTR)) {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; } Public stringHttpGet (stringUrlstringPostdatastr ="",stringAccess_token ="") {HttpWebRequest Request= (HttpWebRequest) webrequest.create (Url + (Postdatastr = =""?"":"?") +postdatastr); Request. Method="GET"; Request. ContentType="Text/html;charset=utf-8"; if(!string. Isnullorwhitespace (Access_token)) {request. Headers.add ("Authorization", Access_token); } HttpWebResponse Response=(HttpWebResponse) request. GetResponse (); Stream Myresponsestream=Response. GetResponseStream (); StreamReader Mystreamreader=NewStreamReader (Myresponsestream, Encoding.GetEncoding ("Utf-8")); stringRetString =Mystreamreader.readtoend (); Mystreamreader.close (); Myresponsestream.close (); returnretstring; } #endregion
HTTP request method