gpt4 book ai didi

java - htmlunit 中的 Cookie 政策

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:57:17 33 4
gpt4 key购买 nike

如何在 htmlunit 中指定 cookie 策略以接受所有 cookie?

最佳答案

只需重新创建整个 CookieManager 类:这是类(class)的来源:http://jarvana.com/jarvana/view/net/sourceforge/htmlunit/htmlunit/2.8/htmlunit-2.8-sources.jar!/com/gargoylesoftware/htmlunit/CookieManager.java?format=ok

现在查找这个方法public synchronized Set<Cookie> getCookies(final URL url)在那里你会发现这个:

   public static final String HTMLUNIT_COOKIE_POLICY = CookiePolicy.BROWSER_COMPATIBILITY; //default
final CookieSpec spec = registry_.getCookieSpec(HTMLUNIT_COOKIE_POLICY);

for (final org.apache.http.cookie.Cookie cookie : all) {
if (spec.match(cookie, cookieOrigin)) {
matches.add(cookie);
}
}

远程规范匹配声明if (spec.match(cookie, cookieOrigin))无论政策如何,您都应该接受所有 cookie。和/或您可以处理 ACCEPT_ALL_COOKIES 标志,如果这是配置中指示的策略,则传递匹配的规范。

关于java - htmlunit 中的 Cookie 政策,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4681772/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com