自定义HTTP请求头被tomcat拦截

简介: 今天部署上线时,遇到一个很奇怪的问题。 我们使用自定义的HTTP请求头,但是部署到tomcat上之后,该请求头被拦截,导致程序获取不到该请求头,从而导致程序出错。 换到resin上面,一切正常。 有了解的童鞋,能不能帮忙解答一下。 万分感谢。 2015年10月21日 今天有时间看一下这个问题。 我是这么获取指定的请求头的: Enumeration<?> e

今天部署上线时,遇到一个很奇怪的问题。

我们使用自定义的HTTP请求头,但是部署到tomcat上之后,该请求头被拦截,导致程序获取不到该请求头,从而导致程序出错。

换到resin上面,一切正常。

有了解的童鞋,能不能帮忙解答一下。

万分感谢。


2015年10月21日

今天有时间看一下这个问题。

我是这么获取指定的请求头的:

Enumeration<?> enum1 = request.getHeaderNames();
        while (enum1.hasMoreElements()) {
            String key = (String) enum1.nextElement();

在这,我调试的时候,发现key全部变成小写的,之前自定义的大写请求头,变成了小写。

终于发现了原因。


还是要请教万能的网友,tomcat会做这样的拦截么?把请求头的key全部变成小写的?


目录
相关文章
|
1月前
|
数据采集 JSON 网络协议
请你详细介绍一下HTTP请求头的常用格式
【2月更文挑战第21天】【2月更文挑战第65篇】请你详细介绍一下HTTP请求头的常用格式
|
3月前
|
缓存
HTTP 请求头Cache-Control 详解
HTTP 请求头Cache-Control 详解
|
4月前
|
JSON 前端开发 Java
图解HTTP请求Tomcat服务器实现前后端交互-2
图解HTTP请求Tomcat服务器实现前后端交互
56 0
|
10天前
|
运维 Java 应用服务中间件
Tomcat详解(七)——Tomcat使用https配置实战
Tomcat详解(七)——Tomcat使用https配置实战
24 4
|
1月前
|
数据采集 缓存 前端开发
http和https请求服务器的时候在请求头部分都带什么到服务器呢?
HTTP和HTTPS请求头基本结构相似,HTTPS多了一层SSL/TLS加密。常见请求头如Accept(指定内容类型)、Authorization(身份验证)、Cookie(会话跟踪)、User-Agent(标识用户代理)等。HTTPS特有的头包括Upgrade-Insecure-Requests(升级到HTTPS)、Strict-Transport-Security(强制使用HTTPS)、Sec-Fetch-*(安全策略)和X-Content-Type-Options、X-Frame-Options等(增强安全性)。实际应用中,请求头会根据需求和安全策略变化。
21 0
|
1月前
|
数据采集 API
请解释什么是 HTTP 请求头,以及在爬虫中为什么要设置请求头?
请解释什么是 HTTP 请求头,以及在爬虫中为什么要设置请求头?
18 2
|
1月前
|
Java 应用服务中间件
解决tomcat启动报错:无法在web.xml或使用此应用程序部署的jar文件中解析绝对的url [http:java.sun.com/jsp/jstl/core]
解决tomcat启动报错:无法在web.xml或使用此应用程序部署的jar文件中解析绝对的url [http:java.sun.com/jsp/jstl/core]
132 1
|
3月前
|
前端开发 Java 应用服务中间件
HTTP&Tomcat&Servlet
HTTP&Tomcat&Servlet
59 0
|
3月前
|
存储 Java 应用服务中间件
HTTP服务器——tomcat的安装和使用
HTTP服务器——tomcat的安装和使用
|
3月前
|
存储 安全 Java
从HTTP到Tomcat:揭秘Web应用的底层协议与高性能容器
从HTTP到Tomcat:揭秘Web应用的底层协议与高性能容器