我需要在我的java代码中将HttpOnly cookie设置为 session cookie。
为了获取非 HttpOnly cookie,我使用了 Jsoup,但现在却被 HttpOnly cookie 困住了?
注意:
不知道这是否重要,但我想从中获取 HttpCookies 的网站是用 ASP.net 开发的。
最佳答案
我希望 Jsoup 能够提供这些:
Connection connection = Jsoup.connect("http://example.com");
Connection.Response response = connection.execute();
...然后在响应
上使用cookie
映射。
如果 HttpOnly cookie 不存在,您可能必须直接读取 URL 的内容(例如,通过 URLConnection
或类似方式),然后再将其传递给 JSoup.parse
,并且在该流中查找 cookie header 。
旁注:要在按上述方式连接后获取 Document
,而不重复请求,请使用 Connection#parse
:
Document doc = connection.parse();
我只是提到这一点,因为您可能需要该文档以及 cookie。
关于java - 如何获取 HttpOnly cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20948159/