Android下通过httpClient发送GET和POST请求的实例代码
2018-10-12 13:51
1191 查看
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;
}}
您可能感兴趣的文章:
- AndroidHttpClient详解及调用示例
- Android HttpClient GET或者POST请求基本使用方法
- AndroidHttpClient使用Cookie应用分析
- Android 中HttpURLConnection与HttpClient使用的简单实例
- Android中HttpURLConnection与HttpClient的使用与封装
- Android通过HttpURLConnection和HttpClient接口实现网络编程
- Android引用开源框架通过AsyncHttpClient实现文件上传
- android通过okhttpClient下载网页内容的实例代码
- android异步请求服务器数据示例
- Android使用缓存机制实现文件下载及异步请求图片加三级缓存
- Android实现图片异步请求加三级缓存
- Android开发之HttpClient异步请求数据的方法详解【附demo源码下载】
相关文章推荐
- Android下通过httpClient发送GET和POST请求
- Android HTTP实例 使用GET方法和POST方法发送请求(通过Apache接口实现)
- Android HTTP实例 使用GET方法和POST方法发送请求
- 我的Android进阶之旅------>Android发送GET和POST以及HttpClient发送POST请求给服务器响应
- Android HTTP实例 使用GET方法和POST方法发送请求
- Android发送GET和POST以及HttpClient发送POST请求给服务器响应
- Android系列之网络(三)----使用HttpClient发送HTTP请求(分别通过GET和POST方法发送数据)
- Android HTTP实例 使用GET方法和POST方法发送请求
- Android系列之网络(三)----使用HttpClient发送HTTP请求(分别通过GET和POST方法发送数据)
- Android使用Apache HttpClient发送GET、POST请求
- Android HTTP实例 使用GET方法和POST方法发送请求
- Android使用Apache HttpClient发送GET、POST请求
- Android 发送HTTP GET POST 请求以及通过 MultipartEntityBuilder 上传文件(二)
- [Socket]利用Android下的HttpClient发送GET && POST请求
- Android 发送HTTP GET POST 请求以及通过 MultipartEntityBuilder 上传文件(二)
- Android HTTP实例 使用GET方法和POST方法发送请求
- Android系列之网络(三)----使用HttpClient发送HTTP请求(分别通过GET和POST方法发送数据)
- 我的Android进阶之旅------>Android发送GET和POST以及HttpClient发送POST请求给服务器响应
- Android-HTTP实例——使用GET方法、POST方法发送请求(安卓4.0以下版本)
- Android HTTP实例 使用GET方法和POST方法发送请求