В Tomcat (v8.5.24) URL-адрес с параметром запроса, содержащим фигурную скобку без кода ("{"), выдает ошибку 400.
Вы можете настроить Tomcat, чтобы разрешить его с помощью "relaxedQueryChars".Но это не то, что я хочу.Я попытался написать пользовательскую страницу ошибки и добавить ее в web.xml
<error-page>
<error-code>400</error-code>
<location>/error/error400</location>
</error-page>
Но это не работает, поскольку Tomcat действительно убивает запрос и не обрабатывает страницы ошибок (org.apache.coyote.http11.Http11Processor: 737)
Кажется, нет способа справиться с этим.Теперь я попытался справиться с этим в nginx.Но чтобы справиться с этим, мне нужно установить «proxy_intercept_errors = on», и я не хочу перехватывать все коды ошибок от моего прокси.
Так что не повезет, рендеринг пользовательской страницы 400 в этом сценарии?Или есть ли обходной путь?