Netty-Http、web浏览器、网页没有显示任何内容

Netty-Http、web浏览器、网页没有显示任何内容,netty,Netty,我在编写发送/接收数据的Netty http服务器时遇到一些问题, 我非常感谢任何人的帮助或解释 我的客户端html代码如下: > 服务器端代码: HttpRequestServerHandler: 大宗报价 问题是您将HttpRequest设置为分块。当这样做时,它的内容就变成了empy。这在javadocs中也有说明,请参见[1] 如果您真的想使用分块响应,您需要首先编写标记为分块的HttpResponse,然后通过HttpChunk写入其内容。见[2] [1] [2] 无错误,但在浏览器端

我在编写发送/接收数据的Netty http服务器时遇到一些问题, 我非常感谢任何人的帮助或解释

我的客户端html代码如下:

>

服务器端代码:

HttpRequestServerHandler:

大宗报价


问题是您将HttpRequest设置为分块。当这样做时,它的内容就变成了empy。这在javadocs中也有说明,请参见[1]

如果您真的想使用分块响应,您需要首先编写标记为分块的HttpResponse,然后通过HttpChunk写入其内容。见[2]

[1]


[2]

无错误,但在浏览器端,显示内容为[success]null的警报
        $.ajax({
          type : "POST",
          url : "http://localhost:9999/MyTest/",
          data : {"servicename":"aptest","querymsg":{"wsid":"111" ,"telid":"1111","role":"1"}}, 
          dataType:"json",
          timeout:100000,
          beforeSend: function(xhr) { //add header data
              },
          success: function(rs) {
              alert("[success]"  + rs);
             },
           complete:function(XMLHttpRequest,textStatus){
              if(XMLHttpRequest.readyState=="4"){
                  alert(XMLHttpRequest.responseText);
              }
              },  
     error: function(XMLHttpRequest,textStatus,errorThrown){
              alert("error:"+textStatus);
          }       

        });
    ServerBootstrap bootstrap = new ServerBootstrap(new NioServerSocketChannelFactory(
            Executors.newCachedThreadPool(), 
            Executors.newCachedThreadPool())
            );


    HttpServerPipelineFactory pipeline = new HttpServerPipelineFactory();
    bootstrap.setPipelineFactory(pipeline);
    serverChannel = bootstrap.bind(new InetSocketAddress(Port));
   HttpResponse res = new DefaultHttpResponse(HTTP_1_1, HttpResponseStatus.OK);
    res.setContent(
            ChannelBuffers.copiedBuffer(
                    "Test", CharsetUtil.UTF_8));
    setContentLength(res, res.getContent().readableBytes());        
    res.setChunked(true);
    res.setHeader(HttpHeaders.Names.CONTENT_TYPE, "text/html; charset=UTF-8");


    // Send the response and close the connection if necessary.
    ChannelFuture f = ctx.getChannel().write(res);