我正在使用 POST 从 Java 应用程序向基于 Web 的登录服务器提交表单。
但是,该网页需要 cookie 和弹出窗口拦截器,它们是在 init() javascript 函数中检测和处理的:
if (document.cookie == "") {
alert("Cookies are disabled. Cannot access server with this setting.\nPlease configure your browser to accept cookies.");
return;
}
detectPopupBlockers();
看来 cookie 仅在 detectorPopupBlockers() 函数中使用(以表明如果用户未启用弹出窗口阻止程序,则已显示消息)。
有没有办法可以完全避免 onload 参数调用的 init() 函数?或者以某种方式模拟 cookie 和弹出窗口拦截器实际上已启用?我对第三种选择的唯一猜测是以某种方式忽略弹出消息,告诉我我没有 cookie,并无论如何提交表单。
最佳答案
我假设您正在使用 WebClient 之类的东西来进行发布 - 难道您不能禁用 Javascript 并完全绕过检查吗?
关于java - 从 java 提交 HTML 表单需要 cookies 和弹出窗口拦截器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1017595/