从HttpObject Netty-Java获取HttpContent

从HttpObject Netty-Java获取HttpContent,java,netty,httpcontent,Java,Netty,Httpcontent,我和内蒂一起工作。我有一个HttpObject,我需要内容(HttpContent)。演员阵容不起作用。那我该怎么办 问候 Daniel有几个子接口。其中包括和。通常,HttpMessage表示头,HttpContent表示数据。根据管道的配置方式,您可能会得到以下结果: 它实现了HttpMessage和HttpContent接口 1个HttpMessage后跟n-1个HttpContent后跟1 Netty提供了一些示例来演示如何处理HttpObject。这个https://github.

我和内蒂一起工作。我有一个HttpObject,我需要内容(HttpContent)。演员阵容不起作用。那我该怎么办

问候 Daniel有几个子接口。其中包括和。通常,HttpMessage表示头,HttpContent表示数据。根据管道的配置方式,您可能会得到以下结果:

  • 它实现了HttpMessage和HttpContent接口
  • 1个HttpMessage后跟n-1个HttpContent后跟1
Netty提供了一些示例来演示如何处理HttpObject。这个https://github.com/netty/netty/tree/master/example/src/main/java/io/netty/example/http/upload 示例显示了如何处理上述第二个选项。

有几个子接口。其中包括和。通常,HttpMessage表示头,HttpContent表示数据。根据管道的配置方式,您可能会得到以下结果:

  • 它实现了HttpMessage和HttpContent接口
  • 1个HttpMessage后跟n-1个HttpContent后跟1
Netty提供了一些示例来演示如何处理HttpObject。这个https://github.com/netty/netty/tree/master/example/src/main/java/io/netty/example/http/upload 示例显示了如何处理上述第二个选项。

有几个子接口。其中包括和。通常,HttpMessage表示头,HttpContent表示数据。根据管道的配置方式,您可能会得到以下结果:

  • 它实现了HttpMessage和HttpContent接口
  • 1个HttpMessage后跟n-1个HttpContent后跟1
Netty提供了一些示例来演示如何处理HttpObject。这个https://github.com/netty/netty/tree/master/example/src/main/java/io/netty/example/http/upload 示例显示了如何处理上述第二个选项。

有几个子接口。其中包括和。通常,HttpMessage表示头,HttpContent表示数据。根据管道的配置方式,您可能会得到以下结果:

  • 它实现了HttpMessage和HttpContent接口
  • 1个HttpMessage后跟n-1个HttpContent后跟1


Netty提供了一些示例来演示如何处理HttpObject。这个https://github.com/netty/netty/tree/master/example/src/main/java/io/netty/example/http/upload 示例显示了如何处理上述第二个选项。

将请求/响应编码器/解码器或编解码器添加到管道中可以处理httpMessages。e、 g.@Override protected void initChannel(Channel ch)抛出异常{ChannelPipeline pipeline=ch.pipeline();if(isClient){pipeline.addLast(“codec”,new HttpClientCodec());}else{}pipeline.addLast(“codec”,new HttpServerCodec());pipeline.addLast(“aggegator”,新的HttpObjectAggregator(512*1024));}感谢您的帮助。我用的是LittleProxy。在那里,我变成了一个HttpObject。但是我无法从HttpObject中获取内容?我需要一个完整的HttpMessage?我不确定LittleProxy提供了什么接口,但听起来它好像在公开Netty的类型。另外,我不确定LittleProxy如何向应用程序提供消息,或者它如何允许配置管道。在Netty中,您可以配置管道来控制对象如何传递到应用程序代码。最后,我上面列出的两个要点是两个选项,因此您可以用一个响应测试LittleProxy采用的方法。如果您返回完整的HttpMessage,则是选项1,否则是选项2。@Daniel84这有意义吗?这些信息对你的情况有帮助吗?我不知道为什么,但它不起作用。我没有完整的HttpMessage only HttpObject。我认为LittleProxy是一辆四轮马车。也许您还有最后一个想法?将请求/响应编码器/解码器或编解码器添加到管道允许您处理httpMessages。e、 g.@Override protected void initChannel(Channel ch)抛出异常{ChannelPipeline pipeline=ch.pipeline();if(isClient){pipeline.addLast(“codec”,new HttpClientCodec());}else{}pipeline.addLast(“codec”,new HttpServerCodec());pipeline.addLast(“aggegator”,新的HttpObjectAggregator(512*1024));}感谢您的帮助。我用的是LittleProxy。在那里,我变成了一个HttpObject。但是我无法从HttpObject中获取内容?我需要一个完整的HttpMessage?我不确定LittleProxy提供了什么接口,但听起来它好像在公开Netty的类型。另外,我不确定LittleProxy如何向应用程序提供消息,或者它如何允许配置管道。在Netty中,您可以配置管道来控制对象如何传递到应用程序代码。最后,我上面列出的两个要点是两个选项,因此您可以用一个响应测试LittleProxy采用的方法。如果您返回完整的HttpMessage,则是选项1,否则是选项2。@Daniel84这有意义吗?这些信息对你的情况有帮助吗?我不知道为什么,但它不起作用。我没有完整的HttpMessage only HttpObject。我认为LittleProxy是一辆四轮马车。也许您还有最后一个想法?将请求/响应编码器/解码器或编解码器添加到管道允许您处理httpMessages。e、 g.@Override protected void initChannel(Channel ch)抛出异常{ChannelPipeline pipeline=ch.pipeline();if(isClient){pipeline.addLast(“codec”,new HttpClientCodec());}else{}pipeline.addLast(“codec”,new HttpServerCodec());pipeline.addLast(“aggegator”,新的HttpObjectAggregator(512*1024));}感谢您的帮助。我用的是LittleProxy。在那里,我变成了一个HttpObject。但我不能