您的位置:首页 > 理论基础 > 计算机网络

android中使用HttpClient的简单例子

2011-10-11 11:05 344 查看
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协议的操作效率相对要高些
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: