GET方法:
//先将参数放入List,再对参数进行URL编码List<BasicNameValuePair> params = new LinkedList<BasicNameValuePair>();params.add(new BasicNameValuePair("param1", "中国"));params.add(new BasicNameValuePair("param2", "value2"));//对参数编码String param = URLEncodedUtils.format(params, "UTF-8");//baseUrlString baseUrl = "http://ubs.free4lab.com/php/method.php";//将URL与参数拼接HttpGet getMethod = new HttpGet(baseUrl + "?" + param);HttpClient httpClient = new DefaultHttpClient();try {    HttpResponse response = httpClient.execute(getMethod); //发起GET请求    Log.i(TAG, "resCode = " + response.getStatusLine().getStatusCode()); //获取响应码    Log.i(TAG, "result = " + EntityUtils.toString(response.getEntity(), "utf-8"));//获取服务器响应内容} catch (ClientProtocolException e) {    // TODO Auto-generated catch block    e.printStackTrace();} catch (IOException e) {    // TODO Auto-generated catch block    e.printStackTrace();}


POST方法:
//和GET方式一样,先将参数放入Listparams = new LinkedList<BasicNameValuePair>();params.add(new BasicNameValuePair("param1", "Post方法"));params.add(new BasicNameValuePair("param2", "第二个参数"));try {    HttpPost postMethod = new HttpPost(baseUrl);    postMethod.setEntity(new UrlEncodedFormEntity(params, "utf-8")); //将参数填入POST Entity中    HttpResponse response = httpClient.execute(postMethod); //执行POST方法    Log.i(TAG, "resCode = " + response.getStatusLine().getStatusCode()); //获取响应码    Log.i(TAG, "result = " + EntityUtils.toString(response.getEntity(), "utf-8")); //获取响应内容} catch (UnsupportedEncodingException e) {    // TODO Auto-generated catch block    e.printStackTrace();} catch (ClientProtocolException e) {    // TODO Auto-generated catch block    e.printStackTrace();} catch (IOException e) {    // TODO Auto-generated catch block    e.printStackTrace();}


来源:http://ipjmc.iteye.com/blog/1577495

更多相关文章

  1. Android中两种实现倒计时的方法
  2. Android获取系统内核版本的方法
  3. Android Studio执行Java类的main方法及解决方法
  4. Android 延迟执行方法
  5. android帮助文档打开慢的解决方法
  6. android 五种Toast显示方法
  7. Android Activity或者Fragment 向Adapter实时传递参数
  8. 关于AlertDialog中EditText不能弹出输入法解决方法

随机推荐

  1. mysql5.7 生成列 generated column用法实
  2. mysql8 公用表表达式CTE的使用方法实例分
  3. mysql中left join设置条件在on与where时
  4. mysql5.7 新增的json字段类型用法实例分
  5. mysql中各种常见join连表查询实例总结
  6. mysql 主从数据不一致,提示: Slave_SQL_Ru
  7. mysql 中 replace into 与 insert into o
  8. 解决MySQL server has gone away错误的方
  9. centos7环境下创建mysql5.6多实例的方法
  10. centos7环境下二进制安装包安装 mysql5.6