Object HTMLForm, accept method post and get URL :
    - Map of parameters
    - Past ACL (Access Control List)
    - Get Cookie

Use external API JCookie :
http://jcookie.sourceforge.net/

Example :

        HTMLForm form = null;
   
        HashMap map = new HashMap();
   
        String url = "https://altern.org/";
              
        // url & method
        map.put("url", url);
        map.put("method", "get");
   
        // ACL conf
        //map.put("user", "user");
        //map.put("password", "password");
       
        // others parameters..
        //map.put("what", "hi!");
       
        try
        {
            form = new HTMLForm(false); // cookie ?
   
            form.setFollowRedirects(true); // redirect ?
            form.setKeepAlive(true);
           
            System.err.println("check : "+HTMLForm.checkURL(map));
            form.setParametersMap(map);
   
            BufferedReader in = new BufferedReader(new InputStreamReader(form.sendFormMessage()));
            System.out.println("HTMLForm : invoking URL "+ url);
   
            StringBuffer page = new StringBuffer();
            String line = null;
            
            while((line = in.readLine()) != null) page.append(line).append("\n");
           
            System.err.println(page.toString());
            System.err.println(">End of line");
           
            CookieJar cookies = form.getCookieJar();
           
            if (cookies != null)
            {
                 System.out.println("cookie size : "+ cookies.size());
               
                Iterator iter = cookies.iterator();
                while(iter.hasNext())
                {
                    Object cookie = iter.next();
                    System.out.println("cookie : "+ cookie);
                }
            }
        }
        catch (Exception e)
        {
            System.out.println(e);
            System.out.println("Pile : ");
            e.printStackTrace();
        }
        finally
        {
            if (form!=null) form.disconnect();
        }

Source : HTMLForm.java