簡體   English   中英

檢查Axis2 Web服務中接收到的數據的大小

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM