Действие входа в учетную запись с использованием Java - PullRequest
0 голосов
/ 06 июля 2011

Я работал над симуляцией входа на сайт, используя java.

Сначала я публикую свою регистрационную информацию, затем я получаю куки (sessionID), Наконец я получаю содержимое сайтас файлом cookie, который у меня есть.

Теперь я успешно получил файл cookie, но возникла проблема с его использованием.Файл cookie содержит 3 поля: sessionID, путь и домен.

mainURL = new URL("login url");
HttpURLConnection connection = (HttpURLConnection) mainURL.openConnection();
connection.setRequestProperty("Cookie", sessionID);
connection.getInputStream();

Я уверен, что используемый мной URL-адрес совпадает с cookie.domain и cookie.path.

У меня естьуже попробуйте использовать как cookie, так и sessionID, а также метод connection.connect ();и connection.getInputStream ();Ни один из них не сработал.

Надеюсь, кто-нибудь научит меня, как это исправить.Большое спасибо.

Редактировать: Спасибо за ваш ответ.Но скорее зная, как выполнить функцию желаний, я предпочитаю знать, что не так с моим методом, в то время как другие, использующие подобный метод, могут добиться успеха.

1 Ответ

0 голосов
/ 06 июля 2011

В качестве альтернативы вы можете рассмотреть возможность использования httpclient или htmlunit , которые предоставляют богатый набор функций, чем обычный HttpURLConnection

...