jfinal-undertow 2.4 文件名带中文无法下载的问题

如题,例子如下

http://localhost/userfiles/teacherAddinfo/2022/4/29/11a7ba92b5c6346a792991b0d88be2a6/%E8%83%A1%E9%A2%80%E8%BA%AB%E4%BB%BD%E8%AF%81%E6%89%AB%E6%8F%8F%E4%BB%B6.pdf

http://localhost/userfiles/teacherAddinfo/2022/4/29/11a7ba92b5c6346a792991b0d88be2a6/胡颀身份证扫描件.pdf


两个链接都无法下载,如果文件名纯数字英文就可以,

http://localhost/userfiles/teacherAddinfo/2022/4/29/11a7ba92b5c6346a792991b0d88be2a6/1.pdf


上面这个地址Handler有输出,

带中文的地址Handler无输出,显示Invalid request,状态码400。大概是到undertow 那层就挂了

这个问题怎么解决呢。。

评论区

zeroabc

2022-04-29 16:22

换tomcat7也是HTTP Status 400 - Invalid request

zeroabc

2022-04-29 19:17

https://jfinal.com/share/2557