Android下通过httpClient发送GET和POST请求
2013-08-27 14:04
711 查看
public class HttpUtil { public static String sendDataByHttpClientGet(String path,String name,String pass){ String result = ""; //1.获取到一个浏览器 HttpClient client = new DefaultHttpClient(); //2.准备请求的地址 try { String arg1 = URLEncoder.encode(name, "utf-8"); String arg2 = URLEncoder.encode(pass, "utf-8"); HttpGet httpGet = new HttpGet(path+"?name="+arg1+"&pass="+arg2); //3.敲回车发请求 HttpResponse resp = client.execute(httpGet); //状态码 int code = resp.getStatusLine().getStatusCode(); if(code==200){ //resp.getEntity().getContent(); result = EntityUtils.toString(resp.getEntity(),"utf-8"); } } catch (Exception e) { e.printStackTrace(); } return result; } public static String sendDataByHttpClientPost(String path,String name,String pass){ String result = ""; //1获取到一个浏览器 HttpClient client = new DefaultHttpClient(); //2.准备要请求的数据类型 HttpPost httpPost = new HttpPost(path); try { //键值对 NameValuePair List<NameValuePair> params = new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair("name",name)); params.add(new BasicNameValuePair("pass", pass)); UrlEncodedFormEntity entity = new UrlEncodedFormEntity(params, "utf-8"); //3.设置POST请求数据实体 httpPost.setEntity(entity); //4.发送数据给服务器 HttpResponse resp = client.execute(httpPost); int code = resp.getStatusLine().getStatusCode(); if(code==200){ result = EntityUtils.toString(resp.getEntity(),"utf-8"); } } catch (Exception e) { } return result; } }
相关文章推荐
- Android下通过httpClient发送GET和POST请求的实例代码
- 我的Android进阶之旅------>Android发送GET和POST以及HttpClient发送POST请求给服务器响应
- Android系列之网络(三)----使用HttpClient发送HTTP请求(分别通过GET和POST方法发送数据)
- 我的Android进阶之旅------>Android发送GET和POST以及HttpClient发送POST请求给服务器响应
- Android 发送HTTP GET POST 请求以及通过 MultipartEntityBuilder 上传文件(二)
- Android系列之网络(三)----使用HttpClient发送HTTP请求(分别通过GET和POST方法发送数据)
- 【实战】(二)android模拟qq登录(apache的httpClient发送get和post请求)
- Android系列之网络(三)----使用HttpClient发送HTTP请求(分别通过GET和POST方法发送数据)
- Android系列之网络(三)----使用HttpClient发送HTTP请求(分别通过GET和POST方法发送数据)
- android_30_使用HttpClient发送Get和Post请求
- Android系列之网络(三)----使用HttpClient发送HTTP请求(分别通过GET和POST方法发送数据)
- Android HTTP实例 使用GET方法和POST方法发送请求(通过Apache接口实现)
- Android系列之网络(三)----使用HttpClient发送HTTP请求(分别通过GET和POST方法发送数据)
- Android系列之网络(三)----使用HttpClient发送HTTP请求(分别通过GET和POST方法发送数据)
- Android 发送HTTP GET POST 请求以及通过 MultipartEntityBuilder 上传文件
- Android 发送HTTP GET POST 请求以及通过 MultipartEntityBuilder 上传文件
- android内置的HttpClient发送get、post请求用法
- Android发送GET和POST以及HttpClient发送POST请求给服务器响应
- 同步和异步Httpclient通过get和post方式发送请求
- [Socket]利用Android下的HttpClient发送GET && POST请求