使用Spring Webflux,我需要限制传入HTTP请求的有效负载大小(例如5MB)。这是可立即配置的东西吗?如果没有,我们可以使用哪些API来实现此行为(例如,如果有效载荷太大,则返回413)。
答案 0 :(得分:0)
我想您想这样做是为了防止恶意或行为不端的客户端进行的拒绝服务攻击。
通常的建议是不要直接将HTTP应用程序服务器连接到Internet,而是通过HTTP反向代理服务器(例如,适当配置的Apache HTTPD或nginx)连接。这些代理服务器提供了阻止大型请求的方法。它们提供了其他功能来阻止或缓解不良客户。
因此,您应该考虑在您的应用程序中不实施此功能是否更容易,而是依靠代理为您完成操作。