我发现可以使用WebClient中的setadditionalHeader()添加标题。
for (int index = 0; index < boxcookies.size(); index++){ String cookie = boxcookies.toArray()[index].toString(); String cookieNamevalue =cookie.substring(0, cookie.indexOf(";")); String name = cookieNamevalue.substring(0, cookieNamevalue.indexOf("=")); String value = cookieNamevalue.substring(cookieNamevalue.indexOf("=") + 1); if (index == 0){ cookieHeader.append(name + "=" +value); } else { cookieHeader.append("; "+ name + "=" +value); } } WebRequest secondLoginPage = new WebRequest(AUTHORIZE_URL); secondLoginPage.setAdditionalHeader("cookie", cookieHeader.toString()); HtmlPage loginPage2 = webClient.getPage(secondLoginPage);


