Http消息内容作为流

时间:2012-03-04 18:56:11

标签: java netty httplistener

我正在使用Netty开发一个简单的HTTP侦听器,并希望将HTTP内容作为流来获取。是否有Netty的InputStream实现提供此功能?

感谢。

1 个答案:

答案 0 :(得分:0)

一旦你收到整个HttpMessage,就可以在ChannelBuffer周围包装和ChannelBufferInputStream,你可以通过HttpMessage.getContent()获得。请注意,这会将整个http消息保存在内存中,因此可能需要一些内存。这里要小心..

您可能还需要在ChannelPipeline中放置HttpChunkAggregator,这样您就不需要自己处理HttpChunk了。

请参阅:

http://netty.io/docs/stable/api/org/jboss/netty/handler/codec/http/HttpChunkAggregator.html