Android - 获取需要登录的页面的源代码

时间:2013-07-23 16:15:50

标签: java android authentication jsoup

我正在尝试获取需要用户登录的页面的源代码。

我需要这个来制作一个Android应用程序。 我已经尝试了jsoup和POST会话cookie然后GET,但结束了一个强制关闭。 我也尝试了DefaultHttpClient,结果是我没有登录。 登录有效,但是当我想加载个人资料页面时,它会将我带回登录页面。登录丢失了,我不知道为什么。当我使用DefaultHttpClient并保持在同一个客户端然后做一个帖子时,它在控制台上给出了一个错误,在请求新页面之前连接需要关闭。

我需要的是这个。登录页面http://www.example.com/login然后我需要页面的源代码,如http://www.example.com/profile

当您登录网站时,如果失败,您将重定向到example.com,您将再次进入登录页面。

我需要做些什么来让它在Android上运行,而不是在Java中我已经在java中完成了但是在Android应用程序中代码失败因为它不会保留它的cookie

我正在为Android 2.3.3及更高版本编程。

1 个答案:

答案 0 :(得分:1)

使用DefaultHttpClient,如果您想要保留对配置文件页面的请求的会话令牌,则需要设置cookie存储。

    DefaultHttpClient httpClient = new DefaultHttpClient();
    CookieStore cookieJar = new BasicCookieStore();
    httpClient.setCookieStore(cookieJar);