1. 程式人生 > >對於POST傳輸欄位過長的問題解決

對於POST傳輸欄位過長的問題解決

http協議中並沒有對POST/GET傳輸的欄位長度進行限制,在監測傳輸的時候,報錯倘若並沒有進入後臺系統,而是在tomcat攔截下來並且報錯的話,那麼就需要tomcat中server.xml檔案中的配置,擴大maxHttpHeaderSize和maxPostSize的限制。

如下:

<Connector connectionTimeout="20000" maxHttpHeaderSize="1024000" maxPostSize="-1" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

在這裡tomcat版本不同,maxPostSize設定不同:

tomcat7.0.63之前:
maxPostSize0
設定為0和負數均可以代表不限制tomcat7.0.63(包含)之後:
maxPostSize負數
不可以設定為0,只能是負數代表不限制

參考:關於tomcat不同版本的maxPostSize  地址:https://blog.csdn.net/whatever8975757/article/details/60576188


https://blog.csdn.net/wyz1960747127/article/details/79700962

相關推薦

對於POST傳輸的問題解決

http協議中並沒有對POST/GET傳輸的欄位長度進行限制,在監測傳輸的時候,報錯倘若並沒有進入後臺系統,而是在tomcat攔截下來並且報錯的話,那麼就需要tomcat中server.xml檔案中的配置,擴大maxHttpHeaderSize和maxPostSize的限制。

c# 對oracle插入資料超出限制的解決方案

通過建立儲存過程的方法解決問題,如下所示,儲存過程的名字為insertGEO,有4個輸入引數,Childrens,RingInParent直接通過sql語句插入時,欄位值過長會報錯,所以先在資料庫中建立儲存過程 create or replace procedure insertGEO (v_i

list 展示小技巧

1、有內容的應該控制長度 <th class="center" style="width:350px;">資料簡介</th> <td> <c:choose>    <c:when test="${fn:length(v

hibernate

將hibernate生成的sql語句在資料庫中執行沒有問題,在 hibernate下執行卻產生了如下的錯誤:java.sql.BatchUpdateException: Data truncation: Data too long for column 'userid' at

tomcat 解決 POST請求傳引數受限制

tomcat接受post傳過來的引數被限制長度,可以配置maxPostSize引數來改變大小。 修改tomccat/conf/server.xml 中的maxPostSize=0或-1 tomcat 7.0以上版本為-1 tomcat6及以下版本 <Connecto

tomcat 解決 POST請求傳引數受限制的問題

問題描述: 公司某個後臺修改文章發表的時候,比如文章標題title,文章內容content,當文章內容過大的時候,連title傳過來的引數也成null了。 問題分析: POST請求本身並未限制傳入引數大小,是tomcat 容器設定了接收引數大小的限制 解決過程: vim s

關於Hbase的RegionServer的GC持續時間解決辦法

hbase gc 持續時間 問題現象:分析原因:http://www.aboutyun.com/thread-11240-1-1.htmlhttp://blog.csdn.net/wwwxxdddx/article/details/50981089修改方法:只用原有的配置在後面增加 -XX:+

織夢新增超過兩百個自定義後在使用addfields呼叫自定義出錯的解決方法

dedecsm 自定義模型  新增自定義欄位(個數一百多個),使用addfields  方法呼叫,出現呼叫不出來的情況【addfields  裡面就能新增145個欄位,多了直接亂碼或者無法顯示】 解決方法 分別開啟 include/dedehtml2.class.

利用正則匹配url是否合法對於有的url會浪費時間使程式卡死,切記!

改進:改成匹配url是否為以某個結尾的,至於非法的url就讓Jsoup.connect(url)把異常拋棄 //啟動該正則匹配特別的慢 // public static String regex = "^([hH][tT]{2}[pP]:/*|[hH][tT]{2}[pP][sS]

搭建 spring boot (二) ---- 配置fastjson,實體格式化、過濾、解決中文亂碼

新增第一個實體並返回json到前端 1、新增第一個實體類Demo.java,設定簡單的屬性id和name並生成getter和setter方法 2、新增介面。在ctroller中新增返回demo的介面 3、重啟應用並訪問介面。可見返回的資料已經是json格式了

PowerDesigner從資料庫中反向生成PDM,Name不顯示說明的解決方法

使用Reverse engineer從資料庫反向生成PDM的時候,PDM中的表的Name和Code事實上都是Code,為了把Name替換為資料庫中Table或Column的中文Comment,可以使用以下指令碼: 在PowerDesigner中使用方法為:   PowerD

使用SMARTFORM引數設定解決SMARTFORM中數量、金額顯示問題

在SMARTFORM中,數量和金額型別的欄位在顯示的時候會和其他欄位不在同一個水平面上,解決的方法:&ITAB-MENGE(C)&  ,下面是SMARTFORM欄位引數設定的幾個注意事項: 1、使用SFSY-FORMPAGES顯示總頁數的時候,如果頁數大於9

IDEA 編譯時 報 “常量字串解決辦法

從eclipse 工具轉到 IDEA 工具的時候,出現了一些問題,在這裡記錄一下,以便之後使用到,廢話不多說。 在編譯專案時,出現錯誤為:“常量字串過長” ,我當時想這個問題需要去研究根本。後來就

echarts x/y軸座標文字解決辦法-換行

/** * Created by HanSon on 2016/1/24. */ function newline(option, number, axis){ /* 此處注意你的json是陣列還是物件 */ option[axis][0][

hibernate_對映大(圖片,文字等)

示例程式, 儲存一張圖片到mysql 資料庫, 然後進行讀取: @Before public void testSave() throws Exception{ Session session = HibernateUtil.getInstance().getSes

model修改出錯問題解決

起因 修改了表結構以後執行python3 manage.py migrate 報錯: django.db.utils.OperationalError: (1091, "Can't DROP 'email'; check that column/key exists")

C# 用資料庫讀取Excel出現“定義了過多”錯誤的解決方法

       在寫一段讀excel的程式時經常出現“定義了過多欄位”的錯誤提示。找了好久原因終於知道是怎麼回事了,記錄下來以作備忘。  下面是提示錯誤的程式程式碼:                #region //ReferenceTable窗體FormLoad事件

mysql關鍵字與表名相同的解決方法

1-------------------------- mysql關鍵字與表名欄位相同的解決辦法 再進行收據哭設計的時候有時會意外的將表名與sql語句關鍵字設定相同,這是如果在java程式中進行資料庫操作的時候會出現錯誤,解決方法是用"`"符號將重複的表名括起來如:   `

mysql 單表多模糊查詢解決方法

例如:user表中有id,name,age 三個欄位,然後根據使用者輸入的查詢請求,將輸入的字串通過空格分割為多個關鍵字,再在這三個欄位中查詢包含這些關鍵字的記錄。 可目前遇到的問題是,這些關鍵字是可

解決Asp.net下GridView中顯示資料文字的辦法

在網頁顯示時,經常遇到表格或Gridview,Datalist等中資料欄位太長的問題。基本辦法有兩種:1,換行顯示;2,先隱藏一部分,當滑鼠移動到其位置時,自動將全部內容的顯示出來。本文主要講述如何採用ToolTip實現第二種解決辦法。其中第一種辦法,不建議採用,其原因:1,