首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

用java种来发送cookie来实现自动登陆

2012-12-28 
用java类来发送cookie来实现自动登陆1。获取cookie:public String getCookie(){HttpURLConnection connecti

用java类来发送cookie来实现自动登陆
1。获取cookie:
public String getCookie(){
         HttpURLConnection connection = null;
        
         try {
           url = new URL(
               "http://sp.mbox.monternet.com/contentprovider/login.jsp");
           connection = (HttpURLConnection) url.openConnection();
           connection.setRequestMethod("POST");
         }
         catch (Exception ex) {
           ex.printStackTrace();
         }
        
         connection.setDoOutput(true);
         connection.setDoInput(true);
         connection.setUseCaches(false);
         connection.setRequestProperty("Accept-Charset", "*/*");
         connection.setRequestProperty("Referer",
                                       "http://sp.mbox.monternet.com/contentprovider/loginform.html");
         StringBuffer buffer = new StringBuffer(1024);
       
         buffer.append("ID=");
         buffer.append("newpalm");
         buffer.append ("&");
         buffer.append("PWD=");
         buffer.append("newpalm181"); 
         PrintWriter out;
         try {
           out = new PrintWriter(connection.getOutputStream());
           out.print(buffer);
           out.close();
           connection.connect();
         }
         catch (Exception ex1) {
           ex1.printStackTrace();
         }
           Map map = connection.getHeaderFields();
           List list = (List) map.get("Set-Cookie");
           String str_cookie = (String) list.get(0);
          
           return str_cookie;
    }


2。发送cookie:
public void sendCookie(){
    String str_cookie = getCookie();
   //连接到页面
   try{
    url = new URL("...");
    conn = (HttpURLConnection) url.openConnection();
    conn.setRequestProperty("Cookie", str_cookie);
    conn.connect();
   }catch (MalformedURLException e){
    e.printStackTrace();
   }catch (IOException e){
    e.printStackTrace();
   }
}

热点排行