手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >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 View添加 Listener 实例代码

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

android panellistview 圆角实现代码

Android中的Button自定义点击效果实例代码

Android在OnCreate中获取控件的宽度和高度的实现代码

Android日期时间格式国际化的实现代码

android获取屏幕的长与宽实现代码(手写)

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

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

精品推荐
分类导航