如何在基于Grizzly的HTTP服务器中禁用分块传输编码

5
我正在开发一个基于Grizzly的服务器,需要与许多客户端通信。基本上,我创建了一个监听器来监听特定端口,并将此监听器添加到我的http-server实例中。由于我需要在客户端和Grizzly服务器之间进行非常简单的通信,因此我希望禁用分块传输编码。根据这个链接 https://grizzly.java.net/httpserverframework.html,我可以启用/禁用我的监听器的HTTP相关功能,例如分块传输编码。我尝试找到一种方法来做到这一点,但没有成功。以下是一些代码。
HttpServer server = HttpServer.createSimpleServer();
server.getServerConfiguration().addHttpHandler(new myHandler());
//add new listener
NetworkListener nt=new NetworkListener("myServer",ip_adresse,port);
server.addListener(nt);
try {
        //start the server
        server.start();
        Thread.currentThread().join();
    } catch (IOException e) {
        e.printStackTrace();
    } catch (InterruptedException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

任何想法?
1个回答

5
请使用 NetworkListener 来禁用分块传输:
networkListener.setChunkingEnabled(false);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接