如何修改 401 tomcat 错误响应?

How can I modify 401 tomcat error response?

我想在错误响应中添加几个 headers。我该怎么做?

我试过使用过滤器

<filter>
    <filter-name>Filter</filter-name>
    <filter-class>com.example.filter.Filter</filter-class>
</filter>
<filter-mapping>
    <filter-name>Filter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

但它不调用。我使用 BASIC 身份验证。

您不能使用过滤器来执行此操作,因为身份验证发生在调用过滤器之前。

您可以在 web.xml 中为 401 响应指定一个自定义错误页面,并且在该页面中您可以根据需要设置任何 headers。