0

我正在尝试向使用码头服务器服务的端点发出 POST 请求。请求错误提示 413 请求实体太大。但是内容长度只有 70KB,我看到这远低于 200KB 的默认限制。

错误图片

我尝试通过 ngnix 服务器提供服务并将 client_max_body_size 添加到所需的级别,但这没有用。我已经设置了 WebContext 的 setMaxFormContentSize ,但这也没有帮助。我关注了https://wiki.eclipse.org/Jetty/Howto/Configure_Form_Size,但这也没有帮助我。

有没有人可以提供任何解决方案?

4

1 回答 1

0

wiki.eclipse.org 是旧的,仅适用于 Jetty 7 和 Jetty 8(很久以前 EOL/生命终止)。您链接它的页面顶部的巨大红色框甚至会告诉您这一点,并为您提供指向最新文档的链接。

如果您从 Jetty 看到“413 请求实体太大”,那么它指的是请求 URI 和请求标头。

注意:某些 Jetty 控制之外的第三方库也可以使用HttpServletResponse.sendError(413),这将导致与您报告的响应状态消息相同。

从你的截图来看,它不包括所有细节,(在stackoverflow上提出问题时复制/粘贴文本真的更好,截图通常隐藏对获得直接答案至关重要的细节),你的Cookie标题很大并且是通过推动超过 8k 大小的请求标头导致 413 错误。

于 2018-10-31T11:17:30.413 回答