gpt4 book ai didi

java - 如何强制 Java 的 HttpClient 接受无效的 cookie?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:18:59 26 4
gpt4 key购买 nike

我正在编写一个登录 WordPress 的脚本,但是,HttpClient 的 cookie 策略将 WordPress 设置的 cookie 标识为无效:

May 17, 2009 12:07:43 PM org.apache.commons.httpclient.HttpMethodBase processCookieHeaders
WARNING: Cookie rejected: "$Version=0; wordpress_dce2080bc042b2e639e4f5b3b704aa43=admin%7C1243786064%7C4c56aef46b1210d3d43d8b829fdf4d9a; $Path=/wp-content/plugins". Illegal path attribute "/wp-content/plugins". Path of origin: "/wp-login.php"
May 17, 2009 12:07:43 PM org.apache.commons.httpclient.HttpMethodBase processCookieHeaders
WARNING: Cookie rejected: "$Version=0; wordpress_dce2080bc042b2e639e4f5b3b704aa43=admin%7C1243786064%7C4c56aef46b1210d3d43d8b829fdf4d9a; $Path=/wp-admin". Illegal path attribute "/wp-admin". Path of origin: "/wp-login.php"

没有 cookie 支持,脚本无法登录。我该如何解决这个问题?

(使用 HttpClient 3.1)

最佳答案

查看此帖子以获取更多提示: Java HtmlUnit - can't login to wordpress

在类似的情况下,我能够使用以下代码(尽管我承认它在特定的 wordpress 情况下不起作用):

HttpClient client = new HttpClient();
client.getParams().setParameter("http.protocol.single-cookie-header", true);
client.getParams().setCookiePolicy(CookiePolicy.BROWSER_COMPATIBILITY);

关于java - 如何强制 Java 的 HttpClient 接受无效的 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/874903/

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