Error parsing HTTP request header java.lang.IllegalArgumentException: Invalid character found in me

1.问题描述:

服务启动两天报错

2.原因分析:

1)增加maxHttpHeaderSize

springboot: 在application.yml中增加max-http-header-size: 8192

2)使用了不安全字符,他们直接放在Url中的时候,可能会引起解析程序的歧义

3)当在浏览器中访问时 URL中带有特殊字符,如花括号冒号时,就会出现这个错误。例如:http://localhost:8080/index.do?{id:123},在有些情况下,即使没有花括号,只要带有"?+参数"就会报此异常。

猜你喜欢

转载自blog.csdn.net/nature_ph/article/details/107205064