springboot 版本号2.1.0
问题描述:
1、在收到HTTP请求的时候,在请求头中增加了ContentEncoding之后,后端报错,org.eclipse.jetty.http.BadMessageException:501
解决方案:
方案一
- 将POST请求改成GET请求
方案二
- 升级springboot版本
思路:
可以查看源码:HiddenHttpMethodFilter类中的doFilterInternal方法,里面对POST进行了处理,并在Request的extractContentParameters方法中抛出了异常。