相关疑难解决方法(0)

禁用Tomcat中的所有默认HTTP错误响应内容

默认情况下,Tomcat的发送一些HTML内容返回给客户端,如果遇到类似的HTTP 404.我知道,通过web.xml一个<error-page> 可配置自定义此内容.

但是,我只是希望Tomcat 不要在响应内容方面发送任何内容(当然我仍然喜欢状态代码).有没有办法轻松配置这个?

我试图避免A)从我的Servlet中明确地在响应流上发送空内容,以及B)为我的一大堆HTTP错误状态配置自定义错误页面web.xml.

在某些背景下,我正在开发一个HTTP API并控制自己的响应内容.因此,对于HTTP 500,我在包含错误信息的响应中填充一些XML内容.对于像HTTP 404这样的情况,HTTP响应状态对于客户端来说已经足够了,并且tomcat发送的内容是不必要的.如果有不同的方法,我愿意听到它.

编辑: 继续调查后,我仍然找不到解决方案的方法.如果有人可以明确地说这是不可能的,或者提供资源证明它不起作用,我会接受这个作为答案并尝试解决它.

java tomcat servlets http httpresponse

67
推荐指数
5
解决办法
6万
查看次数

标签 统计

http ×1

httpresponse ×1

java ×1

servlets ×1

tomcat ×1