1. 程式人生 > >Post請求方式長度參數過長導致參數為空

Post請求方式長度參數過長導致參數為空

cat 導致 edi time threads toc thread connect htm

Post提交方式本身對於參數的長度沒有限制,HTTP協議也沒有限制。

可是今天在做一個web項目的時候碰到一個問題,當要提交的表單內容達到一定大小時,發現後臺代碼接收到的參數為空。

查詢了一下。發現是應用server本身對請求參數的長度有限制。詳細限制多少我也沒測。

我用的是Tomcat,解決的方法例如以下:

    <Connector port="8080" protocol="HTTP/1.1" 
               maxThreads="150" connectionTimeout="20000" 
               redirectPort="8443" />
在這裏面加一個屬性:maxPostSize="0"就可以,意思就是說tomcat不限制請求參數長度。


Post請求方式長度參數過長導致參數為空