问题描述:工具
在HTTP链接下,chunk data经过 response正确返回。在https链接下,没有response返回。开发工具
问题缘由:firefox
public class HttpServerPipelineFactory implements ChannelPipelineFactory {
public ChannelPipeline getPipeline() throws Exception {
pipeline.addLast("chunkedWriter", playHandler.chunkedWriteHandler);ip
public class SslHttpServerPipelineFactory implements ChannelPipelineFactory {
public ChannelPipeline getPipeline() throws Exception {
pipeline.addLast("chunkedWriter", new ChunkedWriteHandler());ssl
http下,chunkedWriter是playHandler.chunkedWriteHandler。而https的时候,chunkedWriter是新规的,与playHandler没有关联,致使playHandler refresh的时候,chunkedWriter是空的,直接返回而没有flush response.开发
若是使用firefox的开发工具查看的话,能够确认到没有返回response.get
对应方法:it
经过分析缘由,咱们能够找到解决方法。pip
pipeline.addLast("chunkedWriter", sslplayHandler.chunkedWriteHandler);io