如何在HttpServlet请求中添加http协议头值



在调用request.getHeader()并获取标头值之前,如何在Filter的HttpServlet请求中添加http协议标头值?

您可以在HttpServletRequestWrapper中找到钩子。

[编辑为包含示例链接]

在这里你可以找到一个很好的例子。

HttpServlet请求对象是只读的。您不能修改它们。但是,您肯定可以通过使用decorator模式来扩展它们的功能,并在扩展类中添加可变性。看看下面的帖子:

http://wilddiary.com/adding-custom-headers-java-httpservletrequest/

试试这个:

MutableHttpServletRequest mutableRequest = new MutableHttpServletRequest(request); 
mutableRequest.putHeader("yourHeader", "yourHeaderValue");

其中请求是HttpServlet请求。

相关内容

  • 没有找到相关文章

最新更新