установить куки в Java - PullRequest
       1

установить куки в Java

0 голосов
/ 29 ноября 2010

Я занимаюсь разработкой веб-браузера на Java. Разобрать HTML-страницу в документ DOM затем для его отображения я использую API "кобра". Но это не cookie включен. Так что я должен управлять этим сам. Я создаю класс, который может собирать cookie с веб-страницы. Это не моя проблема. Но проблема в том, что когда я нажимаю кнопку входа в систему веб-сайта, который требует cookie для входа в систему, как Facebook (потому что кнопка входа в систему является java-скриптом кнопка, так что мой браузер должен реализовать Java-скрипт функция. Но этот API также может обрабатывать функция java-script) как событие нажатия кнопки API внутренне создает соединение с сервером и отправить данные. Но мне нужно создать эту связь с сервер для установки cookie. Поскольку API внутренне создает URL-соединение (API не имеет метода установить свойство для URL-соединения). Так как я могу отправить cookie с URL-соединением. Если у вас есть идея, что может решить мой кризис, пожалуйста, поделитесь со мной.

1 Ответ

0 голосов
/ 29 ноября 2010

Вы не разместили ни одного кода, который делает запрос, но я думаю, что вам нужно сделать это:

URLConnection conn = you get a connection from somewhere...;
...
conn.setRequestProperty("Cookie", "cookieName=cookieValue");
...

Подробнее см. Здесь . Также вы можете изучить файлы cookie , чтобы убедиться, что ваша реализация безопасна и работает.

Также помните, что javascript разрешен доступ к файлам cookie через document.cookie.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...