1. 程式人生 > >springcloud坑之 feign 消費者呼叫生產者 資料量過大時報Request header is too large

springcloud坑之 feign 消費者呼叫生產者 資料量過大時報Request header is too large

這是由於tomcat限制了header的長度,如果你請求的資料量超過了預設的長度就會丟擲越界,

解決方法

    1.springboot是內建tomcat的所以不能修改tomcat的檔案內容,在springboot的xxxx.yml加上

server:
  #tomcat:
    #max-http-post-size: -1
  max-http-header-size: 4048576


即可如果配置檔案型別為xxxx.propertis則

server.max-http-header-size=4048576

如果報的是post的長度限制則加上,大小自己定義
max-http-post-size

2.修改tomcat中的server.xml

    在此處加上

 maxPostSize="8000000"
  <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" maxPostSize="8000000"/>