Я хочу выполнить ручной GET с файлами cookie, чтобы загрузить и проанализировать веб-страницу. Мне нужно извлечь токен безопасности, чтобы опубликовать сообщение на форуме. Я завершил вход, прочитал ответ и извлек файлы cookie (3 пары (имя, значение)). Затем я написал строку, содержащую файлы cookie, следующим образом:
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();
Затем я прочитал страницу, но она показывает, что я не зарегистрирован на форуме. Что я делаю не так?
edit: я знаю, что должен извлечь токен безопасности, если хочу опубликовать сообщение. Я думал, что для того, чтобы извлечь его, мне нужно ПОЛУЧИТЬ эту конкретную страницу. Но для того, чтобы токен безопасности был скрытым полем, я должен быть в сети, поэтому мне нужны файлы cookie. Но когда я ПОЛУЧАЮ страницу и устанавливаю файлы cookie, как указано выше, я получаю страницу как гость, это показывает, что я не в сети, а значение токена безопасности - гость, что мне не полезно. Я проверю ссылку, которую вы мне дали, и, надеюсь, найду решение.