HttpClient 基础实例

 
 
1. 基本
代码
2 .重定向
 代码
3. 登陆
代码
int statuscode = post.getStatusCode();   
  
if ((statuscode == HttpStatus.SC_MOVED_TEMPORARILY) ||   
  
    (statuscode 
== HttpStatus.SC_MOVED_PERMANENTLY) ||   
  
    (statuscode 
== HttpStatus.SC_SEE_OTHER) ||   
  
    statuscode 
== HttpStatus.SC_TEMPORARY_REDIRECT))    
  
  
    
//读取新的URL地址   
  
    Header header 
= post.getResponseHeader("location");   
  
    
if (header != null)   
    
{   
  
        String newuri 
= header.getValue();   
  
        
if ((newuri == null|| (newuri.equals("")))   
  
                   newuri 
= "/";   
  
  
        GetMethod redirect 
= new GetMethod(newuri);   
  
        client.executeMethod(redirect);   
  
        System.out.println(
"Redirect:"+   
                 redirect.getStatusLine().toString());   
  
        redirect.releaseConnection();   
  
    }
 else  
  
         System.out.println(
"Invalid redirect");   
  
   } 
posted @ 2009-11-29 20:24  Keosu  阅读(299)  评论(0编辑  收藏  举报