Я искал решение своей проблемы, но не смог найти точного.
Я пытаюсь получить доступ к веб-сайту, который сначала требует входа в систему. Я пытаюсь войти, используя HttpPost в Java, но ответ пуст, и следующий HttpGet возвращает ссылку перенаправления на страницу входа. Вместо пустого ответа я должен ожидать получить ссылку на перенаправление на какую-то внутреннюю страницу, как при использовании браузера, верно?
Я новичок в протоколах, соединениях и т. Д., И я буду очень признателен за некоторые идеи о том, что может быть не так.
HttpPost authpost = new HttpPost("/login/");
List<NameValuePair> formparams = new ArrayList<NameValuePair>();
formparams.add(new BasicNameValuePair("submit", "ok"));
formparams.add(new BasicNameValuePair("username", ske_username));
formparams.add(new BasicNameValuePair("password", ske_password));
try {
UrlEncodedFormEntity formEntity = new UrlEncodedFormEntity(formparams, "UTF-8");
authpost.setEntity(formEntity);
HttpResponse response = client.execute(targetHost, authpost);
HttpEntity entity = response.getEntity();
System.out.println(EntityUtils.toString(entity));
} catch (IOException ex) {
...