使用DefaultHttpClient和Swingworker进行cookie持久化

时间:2010-11-06 21:35:00

标签: java swing cookies swingworker apache-commons-httpclient

我有一个swingworker类调用一个方法,该方法使用DefaultHttpClient建立到安全网站的持久连接。在我使用swingworker实例登录并向站点发出请求后,swingworker的实例关闭(正常情况下)。我的问题是:如何维护对站点的持久登录,以便我可以使用另一个swingworker实例进行将来的请求 - 而无需再次登录该站点(我创建了一个会话)?我无法将DefaultHttpClient的实例传递给swingworker类(至少我不知道如何)。 我已经考虑将cookie数据保存到文件然后将它传递给DefaultHttpClient ......但是我错过了更基本的东西吗?

谢谢, 罗布

1 个答案:

答案 0 :(得分:1)

您可以按照SwingWorker中的建议将所需的任何参数传递给example子类的构造函数,并且可以在每次调用时执行此操作。