【问题标题】:HtmlUnit and cookiesHtmlUnit 和 cookie
【发布时间】:2021-03-14 02:39:23
【问题描述】:

当我在一侧使用 Google Chrome 并在另一侧使用 HtmlUnit.WebClient(BrowserVersion.CHROME) 打开同一个站点时,我看不到两侧的相同 cookie。在此处使用 Google-Chrome-Dev 检查 Cookie。九个 cookie 与同一网站的四个 cookie。

网站是linckx.odoo.com

我的 HtmlUnit 代码中是否缺少某些内容?

final WebClient webClient = new WebClient(BrowserVersion.CHROME);
webClient.getOptions().setCssEnabled(false);
webClient.getCookieManager().setCookiesEnabled(true);
        
CookieManager cookieManager = webClient.getCookieManager();

final HtmlPage loginPage = webClient.getPage(url + "/en_US/web/login");

【问题讨论】:

标签: java cookies htmlunit


【解决方案1】:

如果我访问页面https://linckx.odoo.com/en_US/web/login 使用新浏览器(之前删除所有 cookie)我得到了

仅此而已。 可能与您之前在浏览器中执行的其他请求有所不同。

HtmlUnit 中的 new WebClient() 就像使用一个全新的配置文件启动一个浏览器(所有缓存都是空的,没有 cookie)。

【讨论】:

    猜你喜欢
    • 2012-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-08
    • 1970-01-01
    • 1970-01-01
    • 2014-09-07
    • 1970-01-01
    相关资源
    最近更新 更多