Как получить HttpOnly cookie

Мне нужно установить файлы cookie HttpOnly как файлы cookie сеанса в моем java-коде.
Чтобы получить файлы cookie, отличные от HttpOnly, я использовал Jsoup, но теперь застрял с файлами cookie HttpOnly?
Примечание. Не знаю, имеет ли это значение, но сайт, с которого я хочу получить HttpCookies, разработан на ASP.net.


person iAmLearning    schedule 06.01.2014    source источник
comment
Если я использую firebug, я могу видеть все файлы cookie, то есть HttpOnly.   -  person iAmLearning    schedule 06.01.2014


Ответы (1)


Я ожидал, что Jsoup сделает их доступными:

Connection connection = Jsoup.connect("http://example.com");
Connection.Response response = connection.execute();

... затем используйте карту cookies на response.

Если файлов cookie HttpOnly нет, возможно, вам придется прочитать содержимое URL-адреса напрямую (например, через _ 4_ или аналогичный), прежде чем передавать их JSoup.parse, и найдите заголовки файлов cookie в этом потоке.


Боковое примечание: чтобы получить Document после подключения, как указано выше, без повторения запроса, используйте Connection#parse:

Document doc = connection.parse();

Я упоминаю об этом только потому, что вам, вероятно, понадобится документ, а также файлы cookie.

person T.J. Crowder    schedule 06.01.2014
comment
не работает .... в теле нет заголовка cookie ... в строке метода body () нет даже cookie, отличного от HtmlOnly - person iAmLearning; 06.01.2014
comment
@SushilKumar: Возможно, вам придется сделать что-то вроде этого: stackoverflow.com/a/16129860/157247 - person T.J. Crowder; 06.01.2014
comment
@SushilKumar: Я только что понял, что предложение body было не таким уж умным, заголовки файлов cookie не находятся (по определению!) В теле. Я удалил это. Возможно, вам придется перейти на уровень ниже, до URLConnection или аналогичного. - person T.J. Crowder; 06.01.2014