手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >Android下通过httpClient发送GET和POST请求的实例代码
Android下通过httpClient发送GET和POST请求的实例代码
摘要:复制代码代码如下:publicclassHttpUtil{publicstaticStringsendDataByHttpClientGet...

复制代码 代码如下:

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通过http协议获得图片

Android中利用App实现消息推送机制的代码

Android Bitmap和Drawable相互转换的简单代码

分享Android开发中最有效率最快的循环代码

android panellistview 圆角实现代码

Android View添加 Listener 实例代码

android ListView内数据的动态添加与删除实例代码

Android通过手势实现的缩放处理实例代码

Android通话记录备份实现代码

Android中获得手机屏幕大小实现代码

精品推荐
分类导航