Restlet Chunked编码缓冲区大小

时间:2014-10-21 14:19:29

标签: restlet chunked-encoding restlet-2.0

我们在Jetty上使用Restlet,出于某种原因我们的默认缓冲区大小似乎是262,144字节。 我们想设置一个自定义值,但一直无法弄清楚如何。

1 个答案:

答案 0 :(得分:0)

您可以配置服务器连接器(底层传输层的适配器),并使用相关上下文中的参数对其进行配置。支持的参数集取决于使用的传输层。

对于Jetty,您可以查看页面http://restlet.com/technical-resources/restlet-framework/javadocs/2.3/jse/ext/org/restlet/ext/jetty/JettyServerHelper.html以找出支持的页面。

在您的情况下,参数requestBufferSize(版本2.1)适合您。您可以按照以下说明进行配置:

Component c = new Component();

Server server = c.getServers().add(Protocol.HTTP, 8182);
server.getContext().getParameters().add("requestBufferSize", 8*1024);

c.start();

使用Restlet 2.3,我再也看不到这个参数了。似乎只有响应是可配置的......

您还可以查看有关连接器的常规页面: http://restlet.com/technical-resources/restlet-framework/guide/2.3/core/base/connectors

希望它可以帮到你, 亨利