Мне трудно найти решение этой проблемы, поэтому я надеюсь, что вы мне поможете. Я захожу на сайт, используя HTTPost. Я могу успешно войти, но проблема остается. При входе в систему сначала происходит переход на «среднюю справочную страницу», которая перенаправляет меня на главную домашнюю страницу, которая, кажется, использует функцию Window.onLoad
для перенаправления. Когда я получаю HTML-код ответа, он получает HTML-код страницы перенаправления. Сайт использует сеанс для входа в систему, а не cookie. Мне просто нужно получить HTML-код финальной страницы, на которую я перенаправлен. Вот мой код Благодарю.
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(
"https://secure.groupfusion.net/processlogin.php");
String HTML = "";
try {
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(3);
nameValuePairs
.add(new BasicNameValuePair(
"referral_page",
"/modules/gradebook/ui/gradebook.phtml?type=student_view&sessionid=16beb2d321c8c845b751022a196dbeb1"));
nameValuePairs.add(new BasicNameValuePair("currDomain",
"beardenhs.knoxschools.org"));
nameValuePairs.add(new BasicNameValuePair("username", username
.getText().toString()));
nameValuePairs.add(new BasicNameValuePair("password", password
.getText().toString()));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
String g = httppost.getURI().toString();
HttpResponse response = httpclient.execute(httppost);
HTML = EntityUtils.toString(response.getEntity());
sting.setText(HTML);