天道酬勤

关于httpclient模拟用户登录web站点问题

   有关HttpClient模拟用户登录问题,网上资料介绍很多,在我要登录的站点是用Acegi控制权限的,测试多次都不成功,不知道什么原因。

        Souce Code:

        HttpClient client = new HttpClient();  
        client.getParams().setCookiePolicy(CookiePolicy.BROWSER_COMPATIBILITY);
       
        try {
            PostMethod post = new PostMethod("http://localhost:8080/test/");
            NameValuePair name = new NameValuePair("j_username", "aaa");
            NameValuePair pass = new NameValuePair("j_password", "111");            
            post.setRequestBody(new NameValuePair[]{name,pass});
           
            int status = client.executeMethod(post);
            System.out.println(status);     
            System.out.println(post.getResponseBodyAsString()); // 得到的还是登录页面的内容
            post.releaseConnection();
        } catch (HttpException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }

posted on 2008-05-28 14:55 Alex_Han 阅读(2825) 评论(1)  编辑  收藏

Feedback

# re: 关于httpclient模拟用户登录web站点问题 2008-07-29 15:44 语言

法官法法规   回复  更多评论   



只有注册用户登录后才能发表评论。


网站导航:
 

My Links

Blog Stats

常用链接

留言簿(2)

随笔分类

随笔档案

文章分类

文章档案

关注Blog

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜