import org. Apache. HTTP. HttpResponse;import org. Apache. HTTP. Httpstatus;import org. Apache. HTTP. Namevaluepair;import org. Apache. HTTP. Client. Entity. Urlencodedformentity;import org. Apache. HTTP. Client. Methods. HttpGet;import org. Apache. HTTP. Client. Methods. HttpPost;import org. Apache. HTTP. Impl. Client. Defaulthttpclient;import org. Apache. HTTP. Message. Basicnamevaluepair;import org. Apache. HTTP. Params. Coreconnectionpnames;import org. Apache. HTTP. Protocol. HTTP;import org. Apache. HTTP. Util. Entityutils;Import Java. NET. URI;Import Java. NET. URL;Import Java. Util. ArrayList;Import Java. Util. Linkedhashmap;Import Java. Util. List;public class Httputils {static public string doget (string url, string queryString) {try {URL u = N ew url (url + queryString);Uri uri = new uri (U. Getprotocol(), NULL, u. GetHost(), U. Getport(), U. GetPath(), U. Getquery(), NULL);HttpGet method = new HttpGet (URI);Defaulthttpclient client = new Defaulthttpclient ();Client. Getparams(). Setparameter(Coreconnectionpnames. CONNECTION_timeout, the* +);HttpResponse response = Client. Execute(method);if (response. Getstatusline(). Getstatuscode() = = Httpstatus. SC_OK) {return entityutils. toString(Response. GetEntity(),"Utf-8");}} catch (Exception e) {E. Printstacktrace();} return"";} static public string doPost (string url, String queryString) throws Exception {URL u = new url (URL);Uri uri = new uri (U. Getprotocol(), NULL, u. GetHost(), U. Getport(), U. GetPath(), U. Getquery(), NULL);HttpPost method = new HttpPost (URI);list<namevaluepair> namevaluepairs = new Arraylist<namevaluepair> ();Namevaluepairs. Add(New Basicnamevaluepair ("Data", queryString));Urlencodedformentity en = new urlencodedformentity (Namevaluepairs, HTTP. UTF_8);Method. Setentity(en);Defaulthttpclient client = new Defaulthttpclient ();Client. Getparams(). Setparameter(Coreconnectionpnames. CONNECTION_timeout, the* +);HttpResponse response = Client. Execute(method);if (response. Getstatusline(). Getstatuscode() = = Httpstatus. SC_OK) {return entityutils. toString(Response. GetEntity(),"Utf-8");}else {return"Connect error statuscode="+response. Getstatusline(). Getstatuscode();} }};
Encapsulated HttpClient Tool Class