[英]Checking the size of received data in Axis2 web services
在Axis2 Java Web服務中,是否有任何方法可以為從客戶端接收的數據設置最大大小?
例如,這將是必要的,以便防止對服務的泛洪攻擊。
這聽起來不像您想在Axis中強制執行,但在服務器中強制執行。 例如,在Tomcat中,您可以設置HttpConnector的maxPostSize
:
容器FORM URL參數解析將處理的POST的最大大小(以字節為單位)。 可以通過將此屬性設置為小於或等於0的值來禁用該限制。如果未指定,則將該屬性設置為2097152(2兆字節)。
請參閱《 Apache Tomcat配置參考》
對於Jetty,使用maxFormContentSize:
<Configure class="org.eclipse.jetty.webapp.WebAppContext">
<Set name="maxFormContentSize">200000</Set>
</Configure>
然后,您可以根據Jetty / Howto / Configure Form Size ,為單個Web應用程序或整個服務器設置此設置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.