PrivateString Sendpost (map<string,object>data, String URL) {closeablehttpclient httpClient=httpclientbuilder.create (). build (); StringBuffer SB=NewStringBuffer (); HttpPost HttpPost=Newhttppost (URL); List<NameValuePair> Valuepairs =NewArraylist<>(); if(NULL!=data) { for(String key:data.keySet ()) {if(Data.get (key)! =NULL) {Valuepairs.add (NewBasicnamevaluepair (Key, Data.get (key). ToString ())); } } } Try{httppost.setentity (Newurlencodedformentity (valuepairs)); HttpResponse Response=Httpclient.execute (HttpPost); Httpentity httpentity=response.getentity (); Bufferedinputstream bis=NewBufferedinputstream (Httpentity.getcontent ()); byte[] buffer; while(0<bis.read (buffer=New byte[128]) {sb.append (NewString (buffer, "Utf-8")); } }Catch(Unsupportedencodingexception e) {//Incorrect data formatE.printstacktrace (); }Catch(IOException e) {//Request ErrorE.printstacktrace (); }finally{httppost.releaseconnection (); } returnsb.tostring (); } Publicstring sendget (string url) {closeablehttpclient httpClient=httpclientbuilder.create (). build (); StringBuffer SB=NewStringBuffer (); HttpGet HttpGet=Newhttpget (URL); Try{HttpResponse response=Httpclient.execute (HttpGet); Httpentity Entity=response.getentity (); InputStreamReader Reader=NewInputStreamReader (Entity.getcontent (), "Utf-8"); Char[] charbufer; while(0 < Reader.read (Charbufer =New Char[10]) {sb.append (charbufer); } } Catch(IOException e) {//1E.printstacktrace (); } finally{httpget.releaseconnection (); } returnsb.tostring (); }
HttpClient Implementing Get,post Requests