Невозможно импортировать io.netty.handler.codec.http с LittleProxy

В настоящее время я использую реализацию Netty 4.1 с LittleProxy. В классе ClientToProxyConnection я добавил в строке:

pipe.addLast("агрегатор", новый HttpObjectAggregator(1048576));

Я добавил эту строку, чтобы объединить фрагментированные запросы в один запрос. Когда я пытаюсь прочитать агрегированные фрагментированные запросы по мере их поступления в int, я получаю сообщение об ошибке:

java.lang.ClassCastException: io.netty.handler.coden.http.HttpObjectAggregator $ AggregratedFullHttpResponse не может быть приведен к io.netty.handler.coden.http.DefaultHttpResponse

Я понимаю, что мне нужно привести объект ответа к AggregatedFullHttpResponse, но я не могу импортировать нужный мне класс, который звучит так, как будто он исходит из класса io.netty.handler.codec.http, но я не могу импортировать это. Есть идеи, что мне не хватает?

1 ответ

Решение

Просто приведите к FullHttpResponse (это интерфейс), а не к самой реализации.

Другие вопросы по тегам