首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在创建RESTEasy端点时限制大型体请求?

如何在创建RESTEasy端点时限制大型体请求?
EN

Stack Overflow用户
提问于 2013-11-26 03:09:02
回答 2查看 798关注 0票数 2

我正在创建RESTEasy端点,我的请求应该是非常小的JSON格式,如

代码语言:javascript
复制
    {"id":"A1S2D3F4G5H6J7"}

RESTEasy中是否有一种方法来限制客户端发送的信息量?我想阻止客户端发送1GB的数据并降低我的服务。有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-26 16:49:25

这将更好地由web服务器或应用服务器来处理,而不是由应用程序代码直接处理。例如,假设您的应用服务器位于Apache后面。Apache通过AJP向应用服务器代理请求。然后,您可以将Apache的LimitRequestBody配置属性设置为小于1GB的正常值,并防止那些大型请求进入应用程序。

来自Apache Docs:

LimitRequestBody指令允许用户在给定指令的上下文(服务器、每个目录、每个文件或每个位置)内限制允许的HTTP请求消息体的大小。如果客户端请求超过此限制,服务器将返回错误响应,而不是服务请求。

我假设所有其他处理这种情况的主要web服务器和应用程序容器都有配置设置。

票数 3
EN

Stack Overflow用户

发布于 2021-02-19 15:21:07

在最近的Jboss/Wildfly/Under拖车服务器中,检查http-侦听器配置上的max-post-size属性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20207786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档