摘要: Android应用经常会和服务器端交互,这就需要手机客户端发送网络请求,下面介绍四种常用网络请求方式,我这边是通过Android单元测试来完成这四种方法的,还不清楚Android的单元测试的同学们请看Android开发技巧总结中的Android单元测试的步骤一文。java.net包中的HttpURLConnection类Get方式:[java] view plaincopyprint?//Get方式请求 publicstaticvoidrequestByGet()throwsException{Stringpath="https://reg.163.com/logins.jsp?id 阅读全文
posted @ 2013-04-03 10:47 ggzjj 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 问题现象:在Android中通过HttpGet发送http请求时,url中的中文到了服务器就变成了乱码。代码如下:HttpClient client = new DefaultHttpClient();HttpParams httpParams = client.getParams();HttpConnectionParams.setConnectionTimeout(httpParams, 10000);HttpConnectionParams.setSoTimeout(httpParams, 180000);HttpResponse response = client.execute(ne 阅读全文
posted @ 2013-04-03 10:41 ggzjj 阅读(698) 评论(0) 推荐(0) 编辑
摘要: // 编码参数 List<NameValuePair> formparams = new ArrayList<NameValuePair>(); // 请求参数 for (NameValuePair p : params) { formparams.add(p); } UrlEncodedFormEntity entity = new UrlEncodedFormEntity(formparams,HTTP.UTF_8); // 创建POST请求 HttpPost request = new HttpPost(url); request.setEntity(entity 阅读全文
posted @ 2013-04-03 09:17 ggzjj 阅读(9860) 评论(0) 推荐(0) 编辑