413 запрос сущности слишком большой джет сервер - PullRequest
0 голосов
/ 31 октября 2018

Я пытаюсь сделать POST-запрос к конечной точке, обслуживаемой с помощью сервера Jetty. Из-за ошибки запроса 413 объект запроса слишком велик. Но длина содержимого составляет всего 70 КБ, что, как я вижу, намного ниже предела по умолчанию в 200 КБ.

Error image

Я пытался обслуживать через сервер ngnix и добавить client_max_body_size до желаемого уровня, но это не сработало. Я установил setMaxFormContentSize WebContext, и это тоже не помогло. Я следовал за https://wiki.eclipse.org/Jetty/Howto/Configure_Form_Size, и это мне тоже не помогло.

Кто-нибудь может предложить какое-либо решение?

1 Ответ

0 голосов
/ 31 октября 2018

wiki.eclipse.org является СТАРЫМ и предназначен только для Jetty 7 и Jetty 8 (давно EOL / End of Life). Гигантская красная рамка в верхней части страницы, на которую вы ссылались, даже говорит вам об этом и дает ссылку на обновленную документацию.

Если вы видите «слишком большой объект запроса 413» от Jetty, то он ссылается на URI запроса и заголовки запроса.

Примечание: некоторые сторонние библиотеки, находящиеся вне контроля Jetty, также могут использовать HttpServletResponse.sendError(413), что приведет к тому же сообщению о состоянии ответа, что и вы.

Судя по вашему скриншоту, который не включает в себя все детали, (действительно лучше копировать / вставлять текст, когда задаете вопросы по stackoverflow, скриншоты часто скрывают детали, которые важны при получении прямого ответа) , ваш заголовок Cookie массивный и вызывает ошибку 413, выдвигая заголовки запросов размером более 8 КБ.

...