我正在尝试获取需要用户登录的页面的源代码。
我需要这个来制作 Android 应用程序。 我已经尝试使用 POST session cookie 和 GET 来使用 jsoup,但最终会强制关闭。 我还尝试了 DefaultHttpClient,但结果是我没有登录。 登录有效,但当我想加载个人资料页面时,它会将我带回到登录页面。登录信息丢失了,我不知道为什么。当我使用 DefaultHttpClient 并停留在同一个客户端中,然后进行发布时,它在控制台上给出一个错误,表明在请求新页面之前需要关闭连接。
我需要的是这个。登录页面http://www.example.com/login那么我需要像http://www.example.com/profile这样的页面的源代码
当您登录网站时,您将被重定向到 example.com,如果失败,您将再次进入登录页面。
我需要做什么才能让它在 Android 上工作,而不是在 Java 中工作我已经在 Java 中完成了它,但是该代码在 Android 应用程序中失败了,因为它不会保存它的 cookies
我正在为 android 2.3.3 及更高版本进行编程。
最佳答案
使用 DefaultHttpClient,如果您想保留对个人资料页面的请求的 session token ,则需要设置 cookie 存储。
DefaultHttpClient httpClient = new DefaultHttpClient();
CookieStore cookieJar = new BasicCookieStore();
httpClient.setCookieStore(cookieJar);
关于java - Android - 获取需要登录的页面的源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17815554/