看到群里有小伙伴問,這個異常要怎么解決:
java.lang.IllegalArgumentException: Request header is too large
異常原因
根據Exception MessageRequest header is too large
,就可以判斷這個錯誤原因是HTTP請求頭過大導致的。
本文首發程序猿DD博客,歡迎收藏關注!
如何解決
解決方法主要兩個方向:
方向一: 配置應用服務器使其允許的最大值 > 你實用實用的請求頭數據大小
如果用Spring Boot的話,只需要在配置文件里配置這個參數即可:
server.max-http-header-size=
方向二:規避請求頭過大的情況
雖然上面的配置可以在解決,但是如果無節制的使用header部分,那么這個參數就會變得不可控。
對於請求頭部分的數據其實本身並不建議放太大的數據,所以,還是建議把這些數據放到body里更為合理。
那么當你碰到這個異常的時候,是選擇方法一還是方法二呢?或者還是有其他方法來解決呢?留言說說你覺得哪一種更好吧!
歡迎關注我的公眾號:程序猿DD,分享外面看不到的干貨與思考!