Ale*_*lex 3 java cookies wordpress httpclient
我正在编写一个登录到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"
Run Code Online (Sandbox Code Playgroud)
没有cookie支持,脚本无法登录.我怎么能绕过这个?
(使用HttpClient 3.1)
查看这篇文章以获取进一步的提示: Java HtmlUnit - 无法登录到wordpress
在类似的情况下,我能够使用以下代码(虽然我承认它在特定的wordpress案例中不起作用):
HttpClient client = new HttpClient();
client.getParams().setParameter("http.protocol.single-cookie-header", true);
client.getParams().setCookiePolicy(CookiePolicy.BROWSER_COMPATIBILITY);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
18685 次 |
最近记录: |