开发环境:
springboot:2.0.4
使用jetty 内嵌服务器。
问题重现:
前端提交base64编码的图片到后台,图片有上传成功,但是后台报了 Early EOF。
根据这个错误,我最开始想到的就是,图片太大,超过jetty 服务器 post 数据 允许的大小。
于是有了第1次尝试:
将提高 max-http-post-size 的大小
server:
port: 9999
servlet:
context-path: /
jetty:
max-http-post-size: 104857600
但是设置完毕,发现还是不行。依然会报 Early EOF。
第2次尝试:
将图片压缩,再base64。这样一弄,成功的将图片上传到服务器。
但是,我非常好奇,服务器到底返回给前端的状态码是什么,为什么之前服务端会报Early EOF!
于是,我开始对App 进行抓包
然后,我就看到了,原来服务器报的是 408 错误!!!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。