遇到 Request header is too large,你是如何解決的?


看到群里有小伙伴問,這個異常要怎么解決:

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,分享外面看不到的干貨與思考!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM