我正在使用Netty开发一个简单的HTTP侦听器,并希望将HTTP内容作为流来获取。是否有Netty的InputStream
实现提供此功能?
感谢。
答案 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