2010-07-09 52 views
1

我們有一個帶有Flex前端的Web應用程序,通過BlazeDS向我們的Spring/Tomcat後端發出請求。限制在Flex/BlazeDS和Tomcat之間的HTTPRequest參數大小?

我注意到,當我們在請求中發送的參數的數據超過一定的大小(比如1.5M)時,它只是不會在我們的servlet的請求中顯示爲參數。我們已經驗證該值是在Flex端的請求中填充的。當參數低於這個尺寸時,它會很好。

有沒有人看到這個?

這是發生在BlazeDS端還是Tomcat端?

是否有解決方法?

謝謝。

回答

2

在server.xml中的連接器配置中添加maxPostSize。例如,

<Connector port="80"    
... 
maxPostSize="4097152" /> 
+0

我的老闆說:「只要確保他們不發送那麼多的輸出」,所以現在我根本不需要解決這個問題,但是你的回答肯定能解決問題,所以我給你一個複選標記。謝謝。 – 2010-07-09 20:31:46

1

您可以增加的BlazeDS的日誌記錄級別的服務-config.xml文件:

<target class="flex.messaging.log.ConsoleTarget" level="Debug"> 

這應該告訴你什麼是服務器接收。