簡體   English   中英

Android-獲取需要登錄的頁面的源代碼

[英]Android - Get source code of a page that needs login

我正在嘗試獲取需要用戶登錄的頁面的源代碼。

我需要這個來制作一個android應用程序。 我已經嘗試過用POST會話cookie和GET進行jsoup了,但是以強制關閉而告終。 我還嘗試了DefaultHttpClient,結果以未登錄為准。登錄有效,但是當我要加載配置文件頁面時,它將帶我回到登錄頁面。 登錄丟失,我不知道為什么。 當我使用DefaultHttpClient並停留在同一客戶端中,然后執行發布時,它在控制台上給我一個錯誤,要求關閉連接才能請求新頁面。

我需要的是這個。 在頁面http://www.example.com/login上登錄,然后我需要該頁面的源代碼,例如http://www.example.com/profile

當您登錄網站時,如果失敗,您將被重定向到example.com,您將再次進入登錄頁面。

我需要做些什么才能使其在Android上工作,而不是在Java中工作,我已經在Java中完成了工作,但是該代碼在Android應用程序中失敗了,因為它無法保存Cookie

我正在為Android 2.3.3及更高版本進行編程。

使用DefaultHttpClient,如果要保留會話令牌以訪問個人資料頁面,則需要設置cookie存儲。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM