android中使用HttpClient的简单例子
public boolean uploadHttpClient(String path, Map<String, String> params) throws IOException{
//1.参数放进一个list集合当中,每个参数是一个NameValuePair对象
List<NameValuePair> paramPair = new ArrayList<NameValuePair>();
if(params != null && !params.isEmpty()){
for(Map.Entry<String, String> entry : params.entrySet()){
paramPair.add(new BasicNameValuePair(entry.getKey(), entry.getValue()));
}
}
//2.创建请求实体对象,参数集合作为构造参数
UrlEncodedFormEntity entity = new UrlEncodedFormEntity(paramPair, "utf-8");
//3.创建post请求,并把实体对象放进去
HttpPost post = new HttpPost(path);
post.setEntity(entity);
//4.创建请求客户端,并执行请求,获得相应
DefaultHttpClient client = new DefaultHttpClient();
HttpResponse res = client.execute(post);
if(res.getStatusLine().getStatusCode() == 200){
return true;
}
return false;
}
在项目中用到SLL或者Https,cookie的时候使用这个开源项目很方便,如果没用到的话,直接操作http协议的操作效率相对要高些
摘自:com360的专栏
补充:移动开发 , Android ,