如何使Htmlunit Session活跃起来

时间:2018-11-23 09:40:56

标签: session htmlunit

我使用htmlunit编写了一个演示,该演示是为了从网站获取数据,但是一段时间后,我再也无法获取任何数据了,我想这是因为会话超时,所以我想问:“如何我让会议保持活跃”。

谢谢!

1 个答案:

答案 0 :(得分:0)

HtmlUnit尝试模拟真实的浏览器-将HtmlUnit视为可以通过程序控制的浏览器,而不是由人控制的真实浏览器。

下一站:尝试了解正在发生的事情以及您真正的问题是什么。如果您在网站上使用真实的浏览器,请确定是否存在某种会话超时。使用Charles或Fiddler之类的Web代理来了解网络中发生的事情。会话通常基于Cookie,并且始终由服务器控制。

下一个:考虑用户(使用浏览器)如何使会话保持活动状态。也许有来自用户端的常规操作触发了一些服务器事件来刷新会话。或某种常规的javascript动作起到了神奇的作用。

最后:如果您知道发生了什么,则可以使用HtmlUnit进行模拟。

希望有帮助。