Netty 意外消息类型:HttpClientCodec管道上的DefaultHttpRequest

Netty 意外消息类型:HttpClientCodec管道上的DefaultHttpRequest,netty,Netty,第二次。在频道上写入,将导致异常 “io.netty.handler.codec.CodecException:java.lang.IllegalStateException:意外消息类型:DefaultHttpRequest” 考虑到管道上只有HttpClientCodec,我不知道该怎么做。通过从运行客户端和服务器端的main克隆并运行main来复制错误。您必须编写DefaultFullHttpResponseDefaultHttpResponse缺少内容,并且HttpContents必须跟

第二次
。在频道上写入
,将导致异常

“io.netty.handler.codec.CodecException:java.lang.IllegalStateException:意外消息类型:DefaultHttpRequest”


考虑到管道上只有
HttpClientCodec
,我不知道该怎么做。通过从运行客户端和服务器端的main克隆并运行main来复制错误。

您必须编写
DefaultFullHttpResponse
DefaultHttpResponse
缺少内容,并且
HttpContent
s必须跟随
LastHttpContent
。我同意这确实令人困惑。

哪个“main”需要运行才能复制?runner.main,在内部找到。我想你的意思是我应该使用DefaultFullHttpRequest而不是DefaultHttpRequest-实际上,切换到使用
DefaultFullHttpRequest
似乎解决了问题(现在,服务器端出现了一个新警告:丢弃了在管道末尾到达的1条入站消息。请检查管道配置。“)。