dromara / hutool

🍬A set of tools that keep Java sweet.
https://hutool.cn
Other
28.91k stars 7.48k forks source link

getFileNameFromDisposition在5.8.28存在bug #3632

Closed ZhouyongboZ closed 2 months ago

ZhouyongboZ commented 2 months ago

版本情况

JDK版本: openjdk_17 hutool版本: 5.8.28(请确保最新尝试是否还有问题)

问题描述(包括截图)

  1. 复现代码
   final HttpResponse r = HttpUtil.createGet("下载文件地址", true)
                .header("User-Agent", "Edge")
                .timeout(timeout)
                .executeAsync();
        var fileName = r.getFileNameFromDisposition(null); // 为null
        return URLUtil.decode(fileName);
  1. 堆栈信息

  2. 测试涉及到的文件(注意脱密)

仅5.8.28存在问题

image

这个地方应该是.toString()

looly commented 2 months ago

我晕,确实是。

5.8.29修复此问题~~