今天看到群裡有小夥伴問,這個異常要怎麼解決:
java.lang.IllegalArgumentException: Request header is too large
異常原因
根據Exception Message
Request header is too large
,就可以判斷這個錯誤原因是HTTP請求頭過大導緻的。
https://blog.didispace.com/request-header-is-too-large/#%E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3 如何解決
解決方法主要兩個方向:
方向一: 配置應用伺服器使其允許的最大值 > 你實用實用的請求頭資料大小
如果用Spring Boot的話,隻需要在配置檔案裡配置這個參數即可:
server.max-http-header-size=
方向二:規避請求頭過大的情況
雖然上面的配置可以在解決,但是如果無節制的使用header部分,那麼這個參數就會變得不可控。
對于請求頭部分的資料其實本身并不建議放太大的資料,是以,還是建議把這些資料放到body裡更為合理。
那麼當你碰到這個異常的時候,是使用什麼方法來解決的呢?Spring 開發遇到問題?
來這裡提問吧,有問必答!