HttpServletRequest和getHeader():如何正确处理不区分大小写的标头?

Mal*_*lax 6 java servlets http-headers

由于我发现根据RFC,HTTP标头是大小写密集的,我想知道如何使用Servlet以不区分大小写的方式访问HTTP标头.有一个#getHeader(String)方法来获取头,但事实证明这个方法将头字段区分大小写.

获取标题字段是否有"不区分大小写"的方法?或者我是否必须迭代所有标题字段以查找我正在寻找的标题字段?

Jon*_*eet 13

你在使用哪个servlet容器?国家文件getHeader(String):

标头名称不区分大小写.

所以这听起来像你正在使用的容器中的一个错误.