One, post submission and can achieve multi-file upload
//Create a Defaulthttpclient objectHttpClient HttpClient =Newdefaulthttpclient (); //Create a HttpGet objectHttpPost post =NewHttpPost (Realurl); Multipartentity Entity=Newmultipartentity (httpmultipartmode.browser_compatible); if(Params! =NULL) { for(String key:params.keySet ()) {if(Params.get (Key)instanceofFile) { //If the key equals to ' image ', we use Filebody to//Transfer the dataEntity.addpart (Key,Newfilebody (File) Params.get (key)); } Else { //Normal String Data if(Params.get (key)! =NULL) {Entity.addpart (key,NewStringbody (Params.get (key). ToString (), Java.nio.charset.Charset.defaultCharset ())); Here to prevent garbled}}}} post.setentity (entity); //get HttpResponse ObjectHttpResponse response =Httpclient.execute (POST); //determine if the link is successful if(Response.getstatusline (). Getstatuscode () = = 200) { //convert entity to stringString content =entityutils.tostring (Response.getentity (), HTTP. UTF_8); Logutil.i ("Response:" +content); return Newjsonobject (content); } Else{logutil.i ("Realurl:" +GetCode (Response.getstatusline (). Getstatuscode ())); }
Two, get mode
//Create a Defaulthttpclient objectHttpClient HttpClient =Newdefaulthttpclient (); //instantiating an HTTP methodHttpGet get =NewHttpGet (); Get.seturi (NewURI (Realurl)); //get HttpResponse ObjectHttpResponse response =Httpclient.execute (GET); //determine if the link is successful if(Response.getstatusline (). Getstatuscode () = = 200) { //convert entity to stringString content =entityutils.tostring (Response.getentity (), HTTP. UTF_8); Logutil.i ("Response:" +content); return Newjsonobject (content); } Else{logutil.i ("Realurl:" +GetCode (Response.getstatusline (). Getstatuscode ())); }