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

今天看到群里有小伙伴問,這個異常要怎么解決:
java.lang.IllegalArgumentException: Request header is too large
異常原因
根據Exception MessageRequest header is too large,就可以判斷這個錯誤原因是HTTP請求頭過大導致的。
如何解決
解決方法主要兩個方向:
方向一:配置應用服務器使其允許的最大值 > 你實用實用的請求頭數(shù)據大小
如果用Spring Boot的話,只需要在配置文件里配置這個參數(shù)即可:
server.max-http-header-size=
方向二:規(guī)避請求頭過大的情況
雖然上面的配置可以在解決,但是如果無節(jié)制的使用header部分,那么這個參數(shù)就會變得很不可控。你來一段,他來一段,為了適配不出錯,還得求個并集的最大值,保證萬無一失...即便如此,未來可能還得擴...
所以,對于請求頭部分的數(shù)據還是不建議放太大的數(shù)據,建議把這些數(shù)據放到body里更為合理。這是我的建議,那么在讀的各位都是如何處理的呢?留言說說你認為最好的處理方式吧?
往期推薦
關注我回復「加群」,加入Spring技術交流群
評論
圖片
表情
