我正在尝试以编程方式验证URL并使用Apache Commons httpclient获取响应。 响应代码是200但是我收到了页面上的登录响应。我想深入了解页面上的标志并获得回复。
当我尝试使用以下代码进行打印时,我注意到cookie是空白的: Cookie [] cookies = httpclient.getState()。getCookies();
响应有以下消息: “您的浏览器未启用JavaScript。此功能是支持XXXX的Windows单点登录(WSSO)所必需的。请联系您的 PC支持人员或致电“
请帮助。
答案 0 :(得分:0)
确保您设置以下Cookie政策:
httpClient.getParams().setParameter("http.protocol.cookie-policy", CookiePolicy.BROWSER_COMPATIBILITY);
从链接http://hc.apache.org/httpcomponents-client-ga/tutorial/html/statemgmt.html 浏览器兼容性:此实现力求严格模仿常见Web浏览器应用程序(如Microsoft Internet Explorer和Mozilla FireFox)的(错误)行为。