我正在尝试访问某个网站,但我无法将收集的"Cookie"添加到传出的POST请求标头中.我已经能够验证它们是否存在于CookieManager中.
任何替代HtmlUnit的方法也将受到赞赏.
public static void main( String[] args )
{
// Turn off logging to prevent polluting the output.
Logger.getLogger("com.gargoylesoftware.htmlunit").setLevel(Level.OFF);
try {
final WebClient webClient = new WebClient(BrowserVersion.CHROME);
webClient.getOptions().setCssEnabled(false);
CookieManager cookieManager = webClient.getCookieManager();
out.println(cookieManager.getCookies().toString());
out.println("start");
final HtmlPage loginPage = webClient.getPage("my_url");
Map<?, ?> additionalRequest1 = loginPage.getWebResponse().getWebRequest().getAdditionalHeaders();
Iterator<?> ite0 = additionalRequest1.entrySet().iterator();
while(ite0.hasNext()){
out.println(ite0.next());
}
out.println("\n");
out.println("after loginPage");
out.println(cookieManager.getCookies().toString());
Set<Cookie> cookies = new HashSet<Cookie>();
cookies.addAll(webClient.getCookieManager().getCookies());
StringBuilder cookieHeader = new StringBuilder();
Iterator<Cookie> ite = cookies.iterator();
while (ite.hasNext()){
Cookie cookie = ite.next();
cookie.getDomain().substring(1);
String name …Run Code Online (Sandbox Code Playgroud) 我正在尝试获取联系人组中包含的成员列表。当我尝试使用ContactGroups Get和memberResourceNames作为字段时。我在 API 资源管理器上得到一个空的 JSON 响应。目前,我看不到任何其他方式来获取联系人组的成员。