gpt4 book ai didi

java - 如何使用 HttpClient 在需要 JavaScript 的页面上进行身份验证?

转载 作者:行者123 更新时间:2023-12-01 04:47:43 25 4
gpt4 key购买 nike

我正在尝试以编程方式验证 URL 并使用 Apache Commons httpclient 获取响应。响应代码是 200,但是我收到的响应页面上有一个标志。我想深入了解登录页面并获得响应。

当我尝试使用以下代码打印时,我注意到 cookie 是空白的:Cookie[] cookies = httpclient.getState().getCookies();

响应包含以下消息:“您的浏览器没有启用 JavaScript。需要此功能来支持 XXXX 的 Windows 单点登录 (WSSO)。请联系您的PC 支持人员或调用“

请帮忙。

最佳答案

确保您设置以下 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)的(错误)行为。

关于java - 如何使用 HttpClient 在需要 JavaScript 的页面上进行身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15553831/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com