场景
发送请求的时候报错,提示信息为:
431 Request Header Fields Too Large
解决方案
报这个错的原因就是,http请求header过大,超过了服务器的限制。
方案一(未实测):
application.yml中设置下参数。
server:
port: 8090
tomcat:
max-swallow-size: -1
max-http-header-size: 2MB
方案二:
nginx中添加配置。
client_header_buffer_size 10240k;
large_client_header_buffers 6 10240k;
这里的 6 10240k
看上去很古怪,但其实就是这样的。
重启nginx,发现不报错了,问题解决。