With the popularity of restful, front-end separation, our back-end developers are testing multiple HTTP-related methods during the development process. This is the purpose of this gadget.
Code Address: Https://github.com/gdoujkzz/DebugHttp This is a WPF applet.
Private stringGetResponse (stringMethodstringUrlstringparam) { Try{HttpWebRequest HttpWebRequest=(HttpWebRequest) webrequest.create (URL); Httpwebrequest.contenttype="application/x-www-form-urlencoded"; Httpwebrequest.method=method; Httpwebrequest.timeout=20000; if(Method = ="POST") { byte[] Btbodys =Encoding.UTF8.GetBytes (param); Httpwebrequest.contentlength=btbodys.length; Httpwebrequest.getrequeststream (). Write (Btbodys,0, btbodys.length); } //This is where the HttpWebRequest request is encapsulated.HttpWebResponse Httpwebresonse =(HttpWebResponse) httpwebrequest.getresponse (); stringResponsecontent =NULL; using(StreamReader StreamReader =NewStreamReader (Httpwebresonse.getresponsestream ())) { //the read of the stream file. Responsecontent =Streamreader.readtoend (); } httpwebrequest.abort (); Httpwebresonse.close (); returnresponsecontent; } Catch(Exception ex) {returnEx. Message; }
C # Gadget Development--debughttp