Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 检查Axis2 web服务中接收数据的大小_Java_Web Services_Axis2 - Fatal编程技术网

Java 检查Axis2 web服务中接收数据的大小

Java 检查Axis2 web服务中接收数据的大小,java,web-services,axis2,Java,Web Services,Axis2,在Axis2 Java web服务中,是否有任何方法强制执行从客户端接收的数据的最大大小 例如,为了防止针对服务的洪水攻击,这是必需的。这听起来不像是您希望在Axis中实施的,而是在服务器中实施的。例如,在Tomcat中,您可以设置HttpConnector的maxPostSize: 将由处理的POST的最大大小(以字节为单位) 容器表单URL参数解析。可通过以下方式禁用该限制: 将此属性设置为小于或等于0的值。如果不是 指定时,此属性设置为2097152(2 MB) 看 对于Jetty,使用m

在Axis2 Java web服务中,是否有任何方法强制执行从客户端接收的数据的最大大小


例如,为了防止针对服务的洪水攻击,这是必需的。

这听起来不像是您希望在Axis中实施的,而是在服务器中实施的。例如,在Tomcat中,您可以设置HttpConnector的
maxPostSize

将由处理的POST的最大大小(以字节为单位) 容器表单URL参数解析。可通过以下方式禁用该限制: 将此属性设置为小于或等于0的值。如果不是 指定时,此属性设置为2097152(2 MB)

对于Jetty,使用maxFormContentSize:

<Configure class="org.eclipse.jetty.webapp.WebAppContext">
  <Set name="maxFormContentSize">200000</Set>
</Configure>

200000

您可以根据为单个Web应用程序或整个服务器设置此设置。

谢谢。这是我所期望的。您也知道Jetty的设置吗?还添加了Jetty的配置。