1. 程式人生 > >關於Tomcat獲取不到post請求的處理方法

關於Tomcat獲取不到post請求的處理方法

之前專案用的是tomcat7.0.2x版本,還好好的。

後來被調到別的專案去一段時間後,tomcat換成7.0.86了,結果就發現post的請求引數後臺沒法獲取,但get請求卻好好的。

關於post請求引數無法被後臺獲取到的原因主要有兩個:

1.網上比較多是這個答案,常見的是使用ajax請求時設定了contentType: "application/json;charset=UTF-8",

這個方式傳送post的請求體引數是json型別的,導致後臺無法正確根據引數名獲取引數。當然筆者不是這個問題。

2.個人的問題出在這裡:原來從 apache-tomcat-7.0.63 開始,引數 maxPostSize 的含義就變了(在tomcat設定檔案的server.xml中),低版本的tomcat maxPostSize=0代表post引數無長度限制。但高版本的tomcat maxPostSize=0則代表post引數長度為0,導致引數無法傳遞到後臺,高版本的tomcat若設定post請求長度無限制應是maxPostSize=-1  !! --------------------- 作者:a5552157 來源:CSDN 原文:https://blog.csdn.net/a5552157/article/details/80706014 版權宣告:本文為博主原創文章,轉載請附上博文連結!