国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > php开源 > 综合技术 > android 服务器操作类

android 服务器操作类

来源:程序员人生   发布时间:2014-12-12 08:34:29 阅读次数:2767次

    简单 方便 

/** * @author think *以同步方式发送Http要求 */ public class ApacheHttpClient { /** * @return * */ public String httpGet(String uri) { String response=null;//响应 HttpClient httpClient=new DefaultHttpClient(); //创建HttpGet对象 HttpGet httpGet=new HttpGet(uri); HttpResponse httpResponse; try { //使用execute方法发送HTTP GET要求,并返回HttpResponse对象 httpResponse=httpClient.execute(httpGet); int statusCode = httpResponse.getStatusLine().getStatusCode();//返回码 , if (statusCode==HttpStatus.SC_OK) { //取得返回结果 response=EntityUtils.toString(httpResponse.getEntity()); } else { response = "返回码:"+statusCode; } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace();} System.out.println(response); return response; } /** * 以Post方式发送要求 * @param url 要求地址 * @param params 参数 ,Post方式必须用NameValuePair[]阵列贮存参数 * @return * @throws Exception */ public String httpPost(String uri,List<NameValuePair> params) throws Exception{ String response=null; HttpClient httpClient=new DefaultHttpClient(); HttpPost httpPost=new HttpPost(uri); try { //设置httpPost要求参数 httpPost.setEntity(new UrlEncodedFormEntity(params,HTTP.UTF_8)); //使用execute方法发送HTTP Post要求,并返回HttpResponse对象 HttpResponse httpResponse=httpClient.execute(httpPost); int statusCode = httpResponse.getStatusLine().getStatusCode();//返回码 , if (statusCode==HttpStatus.SC_OK) { response=EntityUtils.toString(httpResponse.getEntity()); System.out.println("______________"+response); } else { response = "返回码:"+statusCode; System.out.println("______________"+response); } } catch (Exception e) { e.printStackTrace(); } return response; } }


生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生