Java简单异步HTTPS客户端

时间:2011-09-25 18:05:52

标签: java https httpclient

我需要开发一个与https服务器通信的应用程序。 该应用程序需要进行一些异步数据传输。

我首先尝试使用HttpsURLConnection并使用带有可观察对象的单独线程来管理返回的inputStream。观察者类比调用更新方法会做一些事情。 这种方法的问题在于我在这里阅读:HTTPUrlConnection error (Can't open OutputStream after reading from an inputStream) HttpUrlConnection不能处理多个写/读。无论如何,这篇文章对我没有帮助。

我读到了Jetty和Apache HttpClient,但这些库是2.8和4兆字节,比我必须编写的应用程序大10倍。

所以:我正在寻找一个非常简单且可能很轻的java库来处理异步https连接,或者像HttpURLConnection那样使用多次连接的方法(第二个解决方案会因为我的程序没有得到更多赞赏)我需要做更复杂的事情,我不必导入任何其他库)。

btw:我正在使用sun httpServer来创建https服务器,如果它有用的话。 如果您需要我发布我的代码的某些部分,以便您更好地理解我正在做的事情。

由于

1 个答案:

答案 0 :(得分:1)

如果图书馆大小真正重要,您可以考虑使用HttpCoreHttpCore是Apache HttpClient所基于的一组低级HTTP传输组件。它的占地面积约为200-250 KB。