httpclient возвращает ответ страницы входа в систему, а не запрошенную страницу, но возвращает 200 ok в качестве кода состояния - PullRequest
0 голосов
/ 08 февраля 2012

У меня есть класс Java, который пытается автоматически войти на сайт.Код состояния показывает 200 OK, и я прочитал 200OK для успешных HTTP-запросов. В POST-запросе, который я использую, ответ будет содержать сущность, описывающую или содержащую результат действия.Но ответ, который я получаю, по-прежнему является HTML-страницей sigin, а не авторизованной страницей.Это говорит мне о том, что я не вошел в систему. Каковы возможные причины, по которым это может пойти не так?

1 Ответ

1 голос
/ 08 февраля 2012
  • Сохраняете ли вы куки, полученные после отправки формы входа?
  • Предоставляете ли вы эти файлы cookie в своих следующих запросах?
  • Вы уверены, что страница входа не отправляет вам перенаправление на определенный URL-адрес подтверждения? И если да, следите ли вы за этим?

Откройте Firefox, установите расширение LiveHTTPHeaders, запишите процесс входа в систему в браузере, убедитесь, что вы можете правильно воспроизвести его.

...