public class HttpHeaderUtil extends Object
| 构造器和说明 |
|---|
HttpHeaderUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
getFileNameFromDisposition(Map<String,List<String>> headers,
String paramName)
从Content-Disposition头中获取文件名,以参数名为`filename`为例,规则为:
首先按照RFC5987规范检查`filename*`参数对应的值,即:`filename*="example.txt"`,则获取`example.txt`
如果找不到`filename*`参数,则检查`filename`参数对应的值,即:`filename="example.txt"`,则获取`example.txt`
按照规范,`Content-Disposition`可能返回多个,此处遍历所有返回头,并且`filename*`始终优先获取,即使`filename`存在并更靠前。
|
static List<String> |
headerList(Map<String,List<String>> headers,
String name)
根据name获取对应的头信息列表
|
public static List<String> headerList(Map<String,List<String>> headers, String name)
headers - 头列表name - Header名public static String getFileNameFromDisposition(Map<String,List<String>> headers, String paramName)
headers - 头列表paramName - 文件参数名,如果为null则使用默认的`filename`Copyright © 2024. All rights reserved.