我有一个httpheaders示例,希望使用其头名称检索头值,忽略大小写。我有一个小测试:
@Test
public void test() {
MultiValueMap<String, String> multiValueMap = new LinkedMultiValueMap<>() {{
put("accept", new ArrayList<>() {{
add("application/json");
add("text/html");
}});
}};
HttpHeaders httpHeaders = new HttpHeaders(multiValueMap);
assertEquals("application/json", httpHeaders.getFirst("Accept"));
}
我所做的是在httpheaders中有一个小写的accept头,我从中得到头名“accept”。测试失败了。如果我尝试 httpHeaders.getFirst("accept")
然后考试通过了。我看了一下文件,上面写着:
注意,httpheaders通常以不区分大小写的方式处理头名称。
我做错什么了?
暂无答案!
目前还没有任何答案,快来回答吧!