Android中使用HttpClient的简单例子
Android中使用HttpClient的简单例子:
- public boolean uploadHttpClient(String path, Map<String, String> params) throws IOException{
-
- 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()));
- }
- }
-
- UrlEncodedFormEntity entity = new UrlEncodedFormEntity(paramPair, "utf-8");
-
- HttpPost post = new HttpPost(path);
- post.setEntity(entity);
-
- DefaultHttpClient client = new DefaultHttpClient();
- HttpResponse res = client.execute(post);
-
- if(res.getStatusLine().getStatusCode() == 200){
- return true;
- }
-
- return false;
- }
在项目中用到SLL或者Https,cookie的时候使用这个开源项目很方便,如果没用到的话,直接操作http协议的操作效率相对要高些。
评论暂时关闭