手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >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通话记录备份实现代码

Android系列之Intent传递对象的几种实例方法

android下拉刷新ListView的介绍和实现代码

Android 中动态加载.jar的实现步骤

基于Android中dp和px之间进行转换的实现代码

Android顶部工具栏和底部工具栏的简单实现代码

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

android GridView多选效果的实例代码

android panellistview 圆角实现代码

android开发之蜂鸣提示音和震动提示的实现原理与参考代码

精品推荐
分类导航