0

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

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

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

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

我需要做什么才能让它在 Android 上工作,而不是在 Java 中我已经在 J​​ava 中完成了它,但是该代码在 Android 应用程序中失败了,因为它不会保存它的 cookie

我正在为 android 2.3.3 及更高版本进行编程。

4

1 回答 1

1

使用 DefaultHttpClient,如果您想保留会话令牌以向个人资料页面发出请求,则需要设置 cookie 存储。

    DefaultHttpClient httpClient = new DefaultHttpClient();
    CookieStore cookieJar = new BasicCookieStore();
    httpClient.setCookieStore(cookieJar);
于 2013-07-23T16:52:38.663 回答