小编use*_*760的帖子

HTMLUnit和处理cookie("警告:Cookie被拒绝")

我正在寻找一种使用HTMLUnit接受cookie(所有cookie)的方法

我正在尝试使用HTMLUnit登录我的wordpress网站,但我拒绝提交表单(因此无法登录),因为我的错误是:

2012年7月14日下午10:42:24 org.apache.http.client.protocol.ResponseProcessCookies processCookies警告:Cookie被拒绝:

码:

package backend;

import java.io.IOException;
import java.net.MalformedURLException;
import java.util.Set;

import com.gargoylesoftware.htmlunit.BrowserVersion;
import com.gargoylesoftware.htmlunit.CookieManager;
import com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException;
import com.gargoylesoftware.htmlunit.WebClient;
import com.gargoylesoftware.htmlunit.html.HtmlPage;
import com.gargoylesoftware.htmlunit.util.Cookie;

public class temp {

    WebClient myClient = new WebClient(BrowserVersion.FIREFOX_3);
    CookieManager cm = new CookieManager();
    HtmlPage page;

    public void Someting() throws FailingHttpStatusCodeException, MalformedURLException, IOException{

    //Disabling Javascript for now.
    myClient.setJavaScriptEnabled(false);
    myClient.setCssEnabled(false);
    myClient.setCookieManager(cm);

    page = myClient.getPage("http://nick.wordpress.com/wp-admin");

    Set<Cookie> cookies = myClient.getCookieManager().getCookies();

    System.out.println("Page status code: " + page.getWebResponse().getStatusCode() + "\nPage status message: "  + page.getWebResponse().getStatusMessage());

    if(cookies != null)
    { …
Run Code Online (Sandbox Code Playgroud)

cookies wordpress httpclient htmlunit

5
推荐指数
1
解决办法
2676
查看次数

标签 统计

cookies ×1

htmlunit ×1

httpclient ×1

wordpress ×1