我正在尝试使用HtmlUnit登录我当地的wordpress网站,但它似乎有一个cookie问题.
这就是代码的开头:
WebClient webClient = new WebClient();
HtmlPage loginPage = webClient.getPage("http://localhost/flowersWp/wp-admin");
HtmlForm form = loginPage.getFormByName("loginform");
Run Code Online (Sandbox Code Playgroud)
这就是我在日志中得到的.有人有想法吗?谢谢.
2010年11月27日12:43:35 org.apache.http.client.protocol.ResponseProcessCookies processCookies警告:Cookie被拒绝:"[version:0] [name:wordpress_2418eeb845ebfb96f6f1a71ab8c5625a] [value:+] [domain:localhost] [path :/ flowersWp/wp-admin] [expiry:Fri Nov 27 12:43:35 IST 2009]".非法路径属性"/ flowersWp/wp-admin".原产地:"/ flowersWp/wp-login.php"
我正在编写一个登录到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)