Http сообщение в виде потока - PullRequest
0 голосов
/ 04 марта 2012

Я занимаюсь разработкой простого прослушивателя HTTP с использованием Netty и хотел бы получить содержимое HTTP в виде потока.Есть ли реализация InputStream от Netty, которая предоставляет эту функциональность?

Спасибо.

1 Ответ

0 голосов
/ 05 марта 2012

Как только вы получили все HttpMessage, можно обернуть и ChannelBufferInputStream вокруг ChannelBuffer, который вы можете получить через HttpMessage.getContent ().Имейте в виду, что в памяти будет храниться все http-сообщение, поэтому может потребоваться некоторое количество памяти.Так что будьте осторожны ..

Вам также может понадобиться поместить HttpChunkAggregator в свой ChannelPipeline, чтобы вам не приходилось самостоятельно обрабатывать HttpChunk.

См .:

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

...