Как ограничить размер сообщения в Tomcat 8? Как сделать на него индивидуальный ответ?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как ограничить размер сообщения в Tomcat 8? Как сделать на него индивидуальный ответ?

Сообщение Anonymous »

Это настроено в моем файле server.xml:


Однако запросы размером более 1 КБ проходят так, как будто maxPostSize никогда не устанавливается. Может ли кто-нибудь подсказать, что может быть причиной этого?
Другая вещь, я хотел бы знать, как создать собственный http-ответ от tomcat, если размер сообщения превышает 1 КБОБНОВЛЕНИЕ
Поскольку я так долго занимался этим вопросом. У меня была возможность посмотреть исходный код Tomcat, чтобы проверить, что именно здесь происходит:
Request.java docjar.com (неработающая ссылка) (Request.java docjar.com (архивная версия), Request.jar (Github))
Я заметил, что в строках с 2541 по 2550 они используют getContentLength() code> хотя в документации сказано:

maxPostSize: Максимальный размер в байтах

Как это может быть в байтах? Для меня это больше похоже на количество символов, и это можно сделать на стороне сервлета. Может кто-нибудь объяснить, чего мне здесь не хватает?
/**
* Parse request parameters.
*/
protected void parseParameters() {

...

int len = getContentLength();

if (len > 0) {
int maxPostSize = connector.getMaxPostSize();
if ((maxPostSize > 0) && (len > maxPostSize)) {
if (context.getLogger().isDebugEnabled()) {
context.getLogger().debug(
sm.getString("coyoteRequest.postTooLarge"));
}
return;
}


Подробнее здесь: https://stackoverflow.com/questions/424 ... ply-for-it
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»