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

2024-02-08

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

是否有一种“不区分大小写”的方法来获取标头字段?或者我是否必须迭代所有标头字段才能找到我正在寻找的标头字段?


您使用哪个 servlet 容器?这文档用于getHeader(String) https://docs.oracle.com/javaee/7/api/javax/servlet/http/HttpServletRequest.html#getHeader-java.lang.String- state:

标头名称不区分大小写。

所以这听起来像是您正在使用的容器中的错误。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐