0
我正在嘗試爲沒有移動版本的某個網站創建應用程序。我使用的方法是,我根據URL下載源代碼並從中讀取我想要的所有內容。不幸的是,該網站需要登錄才能訪問關鍵信息。Android - 從應用程序訪問成員的唯一網站
當我從URL https://domain.com?user=user_name&pass=password下載源代碼時,網站通過顯示user_name登錄來迎接我。但是,當我嘗試訪問會員的唯一站點時,例如https://domain.com/members/page_1/,源代碼顯示「訪問錯誤」 。所以問題在於cookies不能保持活力。
的源代碼下載功能:
private class DownloadWebPageTask extends AsyncTask<String, Void, String> {
@Override
protected String doInBackground(String... urls) {
String response = "";
for (String url : urls) {
Log.d(TAG, url);
DefaultHttpClient client = new DefaultHttpClient();
HttpGet httpGet = new HttpGet(url);
try {
HttpResponse execute = client.execute(httpGet);
InputStream content = execute.getEntity().getContent();
BufferedReader buffer = new BufferedReader(
new InputStreamReader(content));
String s = "";
while ((s = buffer.readLine()) != null) {
response += s;
}
} catch (Exception e) {
e.printStackTrace();
}
}
return response;
}
}