Я хочу сделать GET вручную с файлами cookie, чтобы загрузить и проанализировать веб-страницу. Мне нужно извлечь токен безопасности, чтобы сделать пост на форуме. Я выполнил вход в систему, прочитал ответ и извлек куки (3 пары (имя, значение)). Затем я написал строку, содержащую куки, как это:
CookieString="name1=value1; name2=value2; name3=value3"
Затем я делаю следующее
HttpURLConnection connection
connection = (HttpURLConnection)(new URL(Link).openConnection());
connection.setRequestMethod("GET");
connection.setRequestProperty("Connection", "Keep-Alive");
connection.setRequestProperty("Cookie", CookieString );
connection.connect();
Затем я читаю страницу, но она показывает, что я не вошел на форум. Что я делаю неправильно?
редактировать: я знаю, что я должен извлечь маркер безопасности, если я хочу сделать сообщение. Мой ход мыслей заключался в том, что для его извлечения мне нужно ПОЛУЧИТЬ эту конкретную страницу. Но чтобы маркер безопасности был скрытым полем, я должен быть в сети, поэтому мне были нужны куки. Но когда я ПОЛУЧАЮ страницу и устанавливаю файлы cookie, как упомянуто выше, я получаю страницу в качестве гостя, это показывает, что я не в сети, и значение маркера безопасности - это гость, который мне не нужен. Я проверю ссылку, которую вы мне дали, и, надеюсь, найдет решение.